DBeaver 数据迁移完全指南:跨数据库传输一次讲透
DBeaver 数据迁移完全指南跨数据库传输一次讲透【免费下载链接】dbeaverFree universal database tool and SQL client项目地址: https://gitcode.com/GitHub_Trending/db/dbeaver把 MySQL 的一张表搬进 PostgreSQL手工复制 SQL 又慢又容易断在半路。DBeaver 内置的数据传输Data Transfer就是为这种跨库搬运设计的源库读表、字段映射、批量写入目标库全程向导化完成。读完这篇你能独立完成一次跨数据库数据迁移并知道 Batch 大小、错误处理这些参数在哪调、怎么调。先搞清它在做什么数据传输是一条数据源 → 目标的管道。数据源Producer可以是数据库表也可以是 CSV 文件目标Consumer可以是数据库表也可以是本地文件。它迁移的是行数据外加按需创建的表结构索引、视图、存储过程不在迁移范围内。库到库场景下目标表不存在就自动建表已存在则按映射写入——这一步决定了你是在搬家还是续写。角色可选值典型用途数据源Producer数据库表 / CSV 文件从源库整表导出目标Consumer数据库表 / 本地文件库到库、库到文件、文件到库动手前清单项目要求权限源库 SELECT目标库 CREATE TABLE、INSERT连接源库与目标库都已在 Database Navigator 建好连接并可查询网络两端服务器互通连接超时从 30s 起调核心实操阶段一右键表启动「导出数据」首次使用先确认 DBeaver 能正常打开、左侧导航器加载出连接列表。看左下角 Community Edition 标识确认版本主窗口就绪后即可操作。在 Database Navigator 中展开源库右键要迁移的表选择「导出数据」英文界面为 Export Data。选多张表时先 Ctrl 多选再右键一次向导可导多张。 完成标志弹出数据传输向导数据源一栏显示 Table 与已选表名。阶段二目标库与字段映射怎么对目标类型选 Database指定目标连接和 Schema。进入映射页向导已按列名自动配对逐行核对左右字段与类型。大字段CLOB/BLOB列会单独标出确认目标库支持对应类型。目标库没有这张表时让向导按映射结果自动建表有同名表则注意选择覆盖还是追加。 完成标志映射页每行左右字段一一对应右侧类型列已是目标库的类型如 PostgreSQL 的timestamp、bigint。阶段三批量大小与过滤条件怎么调抽取设置页可加 WHERE 过滤比如update_time 2026-08-01只搬增量。加载设置页把 Batch size 设为 1000 起步跑起来再按速度往 2000、5000 调错误处理在跳过失败行并记录和中止之间按业务容忍度选。第一次跑可以先限定 1 万行试跑确认类型无误再上全量。 完成标志点 Finish 后进度条推进日志区显示已传输行数与 rows/s 速率结束时弹出成功/失败统计。场景怎么选场景做法适合全量迁移不加 WHERE整表导出首次迁移、换库重构增量同步WHERE 按更新时间戳过滤定期重跑日常追新数据文件中转目标选 Files 导出 CSV再导入目标库两库网络不直连、需要留档高频卡点速查问题原因动作目标库报权限错误缺 CREATE TABLE / INSERT换账号或找 DBA 授权后重跑传一半超时断开网络或防火墙中断连接超时从 30s 起调Batch 调小某列类型报错源/目标类型不兼容映射页手动指定目标类型或改 CSV 中转中文乱码两端编码不一致导出/导入时统一指定 UTF-8再往前一步全局默认值在 偏好设置 → 数据传输 页预设 Batch size、提交间隔新向导直接继承向导可保存为 dataExport / dataImport 任务配合 DBeaver 的任务功能重复执行做自动化迁移参数与流程实现见 数据传输核心 与 向导界面现在右键你的第一张表把数据搬过去。【免费下载链接】dbeaverFree universal database tool and SQL client项目地址: https://gitcode.com/GitHub_Trending/db/dbeaver创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考