利用lighting导入dumpling导出的数据时变成乱码

【TiDB 使用环境
生产环境

【TiDB 版本】
老版本v3.0.0
新版本v6.1.0

【遇到的问题】
利用dumpling导出v3.0.0的数据,然后再利用lighting的Logical Import Mode功能导入到v6.1.0环境中,发现建表语句的注释和导入的数据都变成乱码

dumpling工具的版本与v3.0.0配套
lighting工具的版本与v6.1.0配套

【问题现象及影响】
【附件】

导出命令:

导出成的文件


lighting的配置参数

导入命令:

导入到库里后
image

方便给出一个最小表的metadata,-schema,建表和插入sql语句么,如果3.0.0版本还有的话,可以创建一下,插入几条,然后导出

中文乱码一般是语言环境以及字符集问题

检查下导出的文件编码格式是什么,是不是utf8;mysql上遇到过如果文件格式如果不对,导入的时候会是乱码;(win下打开文件另存为会看到,linux下vim 文件 :set fileencoding)

导出的文件那一栏就是在3.0.0中导出后生成的文件,用cat或者more命令看中文显示的是正常的

同一个终端查询3.0.0中文显示正常,查询6.1.0的话就显示乱码

你看看 导入时系统的 LANG 或 nls_lang 是什么?

如果非 utf8 那你调成 utf8 试一下

没有设置,默认为空

通过设置export LANG=en_US.UTF-8后保持与v3.0.0导出的环境一致后,导入的v6.1.0的中文显示正常

看来就是 环境变量的原因

是的,设置了LANG,导入中文就正常了

看来是语言环境产生了影响

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。