用 DBX 做数据导出与导入:备份、迁移、自动化,一篇讲透
用 DBX 做数据导出与导入备份、迁移、自动化一篇讲透【免费下载链接】dbx25 MB lightweight cross-platform database client for 100 databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, desktop and Docker. | 轻量级跨平台数据库管理工具支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 100 数据库提供桌面端、Docker、CLI、内置 AI 助手和 MCP。项目地址: https://gitcode.com/GitHub_Trending/dbx7/dbxDBX 是一款轻量级跨平台数据库客户端支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、达梦等 100 种数据库桌面端、Docker、CLI 三种形态任选。它的数据导出与导入功能覆盖从单表备份到整库迁移的常见场景配合内置的数据传输和命令行工具能把多数迁移任务从「来回复制」简化成「点几下」或「跑一条命令」。什么时候该用导出导入不是所有数据交换都需要 SQL 文件。先对号入座单表备份、交给业务同事核对数据用界面导出 CSV 或 JSON换库、跨环境部署用整库导出或数据传输定时备份、流水线里自动跑用 CLI 脚本化功能入口都藏在右键菜单和顶部菜单里导出相关逻辑集中在 crates/dbx-core/src/data/database_export.rs。连接建好后先检查这两处导出导入都以「已有可用连接」为前提。点顶部菜单的新建连接选好类型MySQL、PostgreSQL 等填主机、账号、密码先点测试连接再保存。保存前留意两件事目标库权限——导入和整库导出通常需要建表、写数据权限连接上挂的默认数据库——后面导入时目标表就按它定位单表导出范围与格式怎么选进入数据页后右键表名就能找到导出入口先想清楚两件事导哪些行、用哪种格式。整表导出直接选全部行只导部分数据先执行带 WHERE 的查询再导出结果集只要几列按住 Ctrl 勾选需要的列导出选中列格式按去向选格式适合场景CSV表格交换、Excel 打开核对JSON接口交互、NoSQL 库SQL生成 INSERT 语句迁移到其他库Markdown把数据写进文档大文本、日期时间、JSON 字段会按原样完整导出二进制列支持存成文件或 Base64不会截断丢数据。把外部文件导进现有表拿到对方给的 CSV、JSON 后选中目标表右键选导入数据指定文件即可。向导里要做三个决定列映射——文件名和列名不一致时手动对应向导默认按名称自动匹配。目标模式——表已存在就选写入现有表也可以让导入时自动建表。冲突与批次——遇到主键冲突时选覆盖或跳过大批量数据调小每批行数避免锁表时间过长。编码、行范围、空值处理这些解析选项都在 docs/content/docs/table-import.mdx 里有说明特殊分隔符的 CSV 建议提前看一眼。整库导出与跨库数据传输需要迁移整个数据库时在左侧树里选中数据库节点右键选导出数据库勾选要导出的表并设置格式。导出结构可以选择是否包含删表语句、是否建库、自增起点细节见 docs/content/docs/database-export.mdx。源库和目标库都是 DBX 已连接的实例时更省事的做法是用数据传输顶部菜单找到该功能指定源、目标库勾选表和字段映射设置批量大小与并发数点开始即可。它一边读一边写不用在磁盘上留中间文件。用命令行自动化导出导入CI 或服务器上没有图形界面时用 DBX CLI 接管。通过 npm 全局安装后即可读取桌面端同一份连接配置dbx query my-mysql select * from users --format csv配合--json、--file、--limit参数可以写进 shell 脚本或定时任务做每日导出、增量校验。命令清单见 packages/cli/README.md。大任务跑到一半出问题怎么办长时间任务中途卡住时打开任务详情面板能看实时进度确定要放弃就点取消后端有对应的取消标记位控制停止已写入的数据不会留半成品。三个容易踩的点大文件导入优先用分批别一次全量压进去恢复 SQL 文件前先预览内容确认结构数据都在高峰期别跑整库导出读写都会互相拖慢掌握这套从单表到整库、从界面到命令行的操作方式日常备份、换库迁移、数据交换基本不用翻文档。更多细节可查官方导出文档与导入文档。【免费下载链接】dbx25 MB lightweight cross-platform database client for 100 databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, desktop and Docker. | 轻量级跨平台数据库管理工具支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 100 数据库提供桌面端、Docker、CLI、内置 AI 助手和 MCP。项目地址: https://gitcode.com/GitHub_Trending/dbx7/dbx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →