为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:centos
【CPU】:intel
【问题描述】*:使用达梦数据迁移工具从DM7将整个模式所有表导出为sql文件,再将sql文件用迁移工具使用sql==>DM8方式导入到DM8,导入成功但数据出现中文乱码,DM7和DM8实例编码都为UTF-8,导出sql文件时编码也选择了UTF-8。测试单张表导出为sql文件,再把sql文件导入DM8,导入后没有出现中文数据乱码情况(单张表导出sql时选择GBK和UTF-8编码都不乱码),但是,导出所有表为sql,再导入DM8时就出现了数据中文乱码!为什么单张表导出导入就不会乱码,所有表导入导出就会乱码。
导出:
导入后出现乱码:
ps:因为要迁入数据的服务器是离线的,除了sql文件导入迁移外还有其他更好的方法吗
1、可以通过指定文件编码格式看看;如下图:


2、如果SQL文件不大的话,可以尝试使用管理工具打开文件的方式执行,参考如下图:
3、还可以尝试使用dexp导出dmp文件的方式;