必须勾选“保存为任务”才能复用配置,否则关闭向导即丢失;可导出JSON共享映射规则;复用时需确保连接名一致、目标表结构未变、密码密钥有效。

能存,而且必须存——否则每次导入都要重配字段映射、截断开关、冲突策略,效率直接归零。
保存导入任务时自动带出映射配置
导入向导最后一步不是点“完成”就完事,关键在勾选“保存为任务”。这个动作会把当前所有配置固化成一个可复用的实体,包括:源表选择、目标表名、字段映射关系、Transfer auto-generated columns开关状态、Truncate target table(s) before load是否启用、以及Replace method选的是None还是Replace。
不勾选它,关掉向导就全丢;勾选后,任务会出现在主界面左侧的“任务”视图里,右键就能“运行”或“编辑”。
导出映射规则到JSON文件供跨项目共享
如果要传给同事、或者备份到Git仓库,不能只靠任务——任务是DBeaver内部格式,不可读也不易版本控制。得用“导出设置”功能:
- 在字段映射对话框中,勾选“
保存设置”复选框(注意:不是向导最后一步那个) - 然后打开菜单
文件 → 导出 → DBeaver → 设置 - 勾选“
数据传输设置”,导出为.json文件
导出的JSON里包含完整的sourceColumn/targetColumn对应、dataTypeMapping转换规则、甚至默认值表达式。下次导入时,通过文件 → 导入 → DBeaver → 设置加载该文件,映射就自动填好了。
复用时容易忽略的三个硬性限制
复用不是无脑点“运行”就行,这些条件不满足,任务会静默失败或映射错乱:
-
源数据库连接和目标数据库连接必须已存在且名字完全一致——任务里存的是连接名引用,不是连接参数快照 - 目标表结构不能有变动:比如你上次保存的任务映射了
user_id→id,但后来目标表把id字段删了,任务执行时不会报错,而是跳过该字段或插入NULL -
credentials-config.json里的密码加密密钥变了(比如重装DBeaver或换机器),即使连接名对,也会卡在认证环节——此时要手动重新输入密码并测试连接,再运行任务
最常被跳过的其实是连接名一致性。很多人复制模板后改了连接名,结果任务跑起来连的还是旧连接,数据导进错库都发现不了。











