在尝试从转储文件恢复数据时,我收到了一个错误。
# mysql < /tmp/Dump20200101.sql
ERROR 1273 (HY000) at line 1: Unknown collation: 'utf8mb4_0900_ai_ci'我可以编辑转储文件和更改字符集。
创建数据库,如果不存在
somedb_25122019/*!40100默认字符集utf8mb4排序utf8mb4_0900_ai_ci / /!80016默认加密=‘N’*/;
在mysql中处理此错误的正确方法是什么?
发布于 2020-01-02 04:06:13
基于这篇文章,目标数据库中不支持mysql8.0排序规则utf8mb4_0900_ai_ci。
因此,在导入时替换它:
sed -e 's/COLLATE utf8mb4_0900_ai_ci/COLLATE utf8mb4_unicode_520_ci/g' /tmp/Dump20200101.sql | mysqlhttps://stackoverflow.com/questions/59558132
复制相似问题