为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:v8.1.3-20240920
【操作系统】:麒麟V10 SP3
【CPU】:x86
【问题描述】*:
mariadb迁移DM8.1.3-202409版本,大概的逻辑是
1.在达梦侧先创建兼容达梦语法的空库表,没有数据
2.使用达梦安装目录tool下的dts_cmd_run.sh按照xml迁移模板迁移数据
模板范例:
迁移脚本shell范例:
./dts_cmd_run.sh config FILE=./anyshare_mysql57_${database}.xml LOG ./log ERR_LOG ./log ERR_SQL ./log DESCRYPT_PASSWORD=0
现在就是迁移过程中不断报错,非空约束和唯一性约束
检查源端mariadb的表,明显没有违反唯一性约束和非空约束的问题
例如:这张anyshare.t_log_config表,在报错
实际查看了表数据
达梦侧最终就会有数据迁移不过来:
实际测试过更低的达梦版本,例如v8.1-202403,迁移的过程中不会报这样的问题,表结构和表数据是一模一样的

源端和目标端模式名一致嘛?