mysql数据迁移

一 、使用dumpling 导出mysql 数据
./dumpling
-u root
-P 3707
-h 10.139.9.20
-p …
-B iss_db
–filetype sql
-t 8
-o /data/restore/1
-r 200000
-F 256MiB
二、使用tidb-lightning 导入到tidb
./tidb-lightning -config /data/restore/tidb-lightning.toml

报错 Verbose debug logs will be written to tidb-lightning.log

Error: [parser:1115]Unknown character set: ‘gbk’
tidb lightning encountered error: [parser:1115]Unknown character set: ‘gbk’

2 个赞

TiDB不支持 非 ascii / latin1 / binary / utf8 / utf8mb4 的字符集
https://docs.pingcap.com/zh/tidb/dev/mysql-compatibility#不支持的功能特性

3 个赞

您好,我看了下我mysql的编码是utf8啊;

1 个赞

是我用dumpling 导出的文件编码格式不对吗?

1 个赞

建表语句后面是 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

1 个赞

可以模糊匹配一下,有些字段会有指定字符集的。

1 个赞

和dumpling文件没关系,你可以把mysql的schema全部导出来搜索一下试试

2 个赞

好的明白

1 个赞

搜索了一下schema果然有个一个字段是gbk编码的,非常感谢;

1 个赞

:+1::+1:

1 个赞

:+1::+1:

1 个赞

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