首页/系统/信创系统运维速查/金仓 KDTS 迁移工具使用要点
迁移适配65 条

金仓 KDTS 迁移工具使用要点

KDTS 面向异构迁移:配置源/目标连接、选择对象、预检查、执行与校验;先全量、再增量追平、最后割接的时序要演练。

信创系统运维速查系统更新于 2026-10-13

KDTS 在做什么

KDTS 是人大金仓提供的数据库迁移工具,用于把异构数据库(Oracle、MySQL、SQL Server 等)的结构与数据迁到 KingbaseES:配置源库与目标库连接、选择迁移对象、跑预检查,再执行迁移与校验。它不是一次点击就结束,真正要提前准备的是「全量→增量追平→停写割接」的时序。

基本信息

工具定位金仓数据库迁移工具,覆盖结构与数据迁移及结果校验
关键输入源库连接(建议只读账号)、目标库连接(管理账号)
前置步骤预检查:类型映射、字符集、关键字与保留字冲突
执行顺序全量迁移 → 增量追平 → 停写割接 → 数据校验
验证手段对象数、行数、抽样数据三重对照(ksql 查询)

典型使用场景

  • 把 Oracle 或 MySQL 业务库迁移到 KingbaseES
  • 迁移前用预检查评估不兼容对象并提前改造
  • 在停机窗口内完成增量追平与正式割接
  • 迁移后核对对象数与行数确认数据完整
  • 提前演练迁移流程,估算窗口时长与回退方式

迁移流程要点

迁移流程要点
# 1) 准备源库只读账号与目标库管理账号,确认网络与端口可达
# 2) 在 KDTS 中建立源/目标连接,选择要迁移的 schema 与表
# 3) 先跑预检查,逐条消化类型映射、字符集与关键字冲突告警
# 4) 执行全量迁移,观察任务日志与失败对象清单
# 5) 目标库侧做结果校验(示例:核对单表行数)
ksql -U system -p 54321 -d testdb -c "SELECT count(*) FROM t1;"
# 6) 增量追平后停写,切换应用连接串,再做一轮抽样比对

迁移阶段与关注点

阶段做什么关注点
预检查扫描对象兼容性不兼容对象清单必须在迁移前消化掉
全量迁移结构与数据一次性搬移耗时、目标库空间与失败对象
增量追平同步源库持续变更同步延迟、冲突处理与失败重试
割接停写、切连接串回退窗口与校验结论
预检查报告要在迁移前处理干净,比迁移后再翻日志省时间:类型映射、字符集、保留字冲突这三类问题占了不兼容项的大头。
校验建议用对象数、行数、抽样数据三重对照:只比总数容易漏掉「行数对了但内容错位」这类问题。

易错点

  • 跳过预检查直接迁移:不兼容对象在迁移中途失败,返工成本远高于提前改造
  • 割接时序没演练就在生产上第一次跑:窗口时长不可控,回退也很被动
  • 目标库容量与连接数按现状估:迁移完成后才发现要调优,容量问题被掩盖
  • 只校验行数:内容错位、编码转换错误这类问题需要抽样比对才能发现
  • 迁移期间源库仍在写却没有增量捕获:割接后这部分新数据会丢失

数据来源与参考

  • 人大金仓迁移工具文档(公开资料)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌