注册

Mariadb11.4.7使用DTS后台tools迁移DM8.1-202409版本不断报错唯一性约束问题

王海波 2025/11/26 212 5

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:v8.1.3-20240920
【操作系统】:麒麟V10 SP3
【CPU】:x86
【问题描述】*:
mariadb迁移DM8.1.3-202409版本,大概的逻辑是
1.在达梦侧先创建兼容达梦语法的空库表,没有数据
2.使用达梦安装目录tool下的dts_cmd_run.sh按照xml迁移模板迁移数据
image.png

模板范例:
image.png

迁移脚本shell范例:
./dts_cmd_run.sh config FILE=./anyshare_mysql57_${database}.xml LOG ./log ERR_LOG ./log ERR_SQL ./log DESCRYPT_PASSWORD=0

现在就是迁移过程中不断报错,非空约束和唯一性约束
企业微信截图_17641462986053.png

检查源端mariadb的表,明显没有违反唯一性约束和非空约束的问题
例如:这张anyshare.t_log_config表,在报错
image.png

实际查看了表数据
image.png

达梦侧最终就会有数据迁移不过来:
image.png

实际测试过更低的达梦版本,例如v8.1-202403,迁移的过程中不会报这样的问题,表结构和表数据是一模一样的

回答 0
暂无回答
扫一扫
联系客服