为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:win11
【CPU】:
【问题描述】*:MySQL迁移到达梦,源库和目标库都是VARCHAR(xx),精度一样,迁移过来好多表出现字符超长报错的情况了。没有lengthinchar后,能通过数据库配置解决吗?
如果表很多的话,推荐使用SQLark进行迁移,会对表字段进行批量转换,可将源库字段调整为以字符为单位存储,例如:varchar2(20 char)形式。(下载地址:www.sqlark.com)
迁移页前面有一页,可以调整精度的对应,另外默认安装的时候可以把页和簇大小调整的大一些,可以都给32,
不同版本界面不一样,可以参考一下
迁移时候策略选择字符长度x2或者x4加长字符类型长度