tidb-lightning导入报错

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v7.1.0
【遇到的问题:问题现象及影响】
从mysql 8 使用dumpling导入,使用lightning导入tidb报错:

[2023/07/31 10:47:10.575 +08:00] [ERROR] [main.go:103] [“tidb lightning encountered error stack info”] [error=“[Lightning:Restore:ErrCreateSchema]create schema failed, table: zabbix.game_draw_status, stmt: restore table schema: run create schema job failed: Error 1273 (HY000): Unsupported collation when new collation is enabled: ‘utf8mb4_0900_ai_ci’”]

看起来是排序问题 Unsupported collation when new collation is enabled: ‘utf8mb4_0900_ai_ci’ ,这个怎么解决

去改dumpling到出来的SQL/csv 文件,里面有 dbname-tablename-schema.sql 的建表、建库文件,把里面所有的的 utf8mb4_0900_ai_ci 替换成 utf8mb4_general_ci 就行

2 个赞

总结成一句命令 sed -i “s/utf8mb4_0900_ai_ci/utf8mb4_general_ci/g” *.sql

2 个赞

我觉得这个方法好使

1 个赞

靠谱,我试试

sed -i “s/utf8mb4_0900_ai_ci/utf8mb4_general_ci/g” schema.sql
改进了下,只改
schema.sql的就行,数据不用动

1 个赞

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