工具说明:达梦DTS支持迁移DM到MySQL,2022年前的版本支持,且支持度有限,不支持注释视图等对象 新版本目前不再支持,
报错信息:
根据信息提示,存在特殊字符MySQL不支持插入 查看样例数据如下
处理方法:
首先确认字符集是否一致:达梦使用utf-8,查看MySQL使用的是gbk
踩坑之一:更改MySQL字符集为utf8mb4后,仍然此错误,原因是MySQL修改的表的字符集属性,列的字符集属性并没有跟随改变,
修改属性后
– 只修改表的字符集
ALTER TABLE 表名 DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;
使用下列命令修改后
– 修改表和表中所有字段的字符集
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
修改后正常迁移