news 2026/8/30 21:16:19

DBeaver 数据迁移完全指南:跨数据库传输一次讲透

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 的timestampbigint

阶段三:批量大小与过滤条件怎么调

抽取设置页可加 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/30 21:15:37

oh-my-pi 计划模式(plan mode)全解:先想清楚再动手

oh-my-pi 计划模式(plan mode)全解:先想清楚再动手 【免费下载链接】oh-my-pi ⌥ Coding agent with the IDE wired in 项目地址: https://gitcode.com/GitHub_Trending/oh/oh-my-pi oh-my-pi 是一款把 IDE 能力接入终端的编码智能体&…

作者头像 李华
网站建设 2026/8/30 21:04:58

华为OD面试全流程实战:从机试到定级谈薪的避坑指南

我接到华为OD招聘电话的时候,正在工位上改一个第三版方案。电话那头自我介绍“华为OD招聘组”,我第一反应其实有点懵,当时我对OD的记忆还停留在“外包”两个字上。后来我认真查了很多资料,又在技术社区、招聘平台和几个技术群里翻…

作者头像 李华
网站建设 2026/8/30 21:04:35

no-mistakes daemon单例锁实现解析:为什么文件锁不需要陈旧检测

no-mistakes daemon单例锁实现解析:为什么文件锁不需要陈旧检测 【免费下载链接】no-mistakes git push no-mistakes 项目地址: https://gitcode.com/GitHub_Trending/no/no-mistakes no-mistakes 是一款让 git push 之后自动执行 AI 代码审查与修复守护流程…

作者头像 李华
网站建设 2026/8/30 21:03:52

i-have-adhd扩展API全解:registerFlag、registerCommand与on(input)实战

i-have-adhd扩展API全解:registerFlag、registerCommand与on(input)实战 【免费下载链接】i-have-adhd A skill to stop your coding agent from burying the answer. ADHD-friendly output. 项目地址: https://gitcode.com/GitHub_Trending/ih/i-have-adhd …

作者头像 李华
网站建设 2026/8/30 20:59:51

Jellyfin媒体服务器从部署到跑通:一份实操指南

Jellyfin媒体服务器从部署到跑通:一份实操指南 【免费下载链接】jellyfin The Free Software Media System - Server Backend & API 项目地址: https://gitcode.com/GitHub_Trending/je/jellyfin 出差时想接着追家里NAS上没看完的剧,却发现文…

作者头像 李华