MySQL导入错误-未知排序规则:'统一代码520 ci'

f1tvaqid  于 2022-11-21  发布在  Mysql
关注(0)|答案(4)|浏览(155)

Here is the Error Message我无法导入sql文件。

ecr0jaav

ecr0jaav1#

您 需要 将 字符 集 " utf8mb4 " 替换 为 " utf8 " , 并 在 您 的 情况 下 将 " utf8mb4_unicode_520ci " 与 " utf8_general_ci " 进行 比较 。
你 可以 在 MAC 中 用 下面 的 sed 命令 实现 替换 。

sed -i '' s/utf8mb4_unicode_520ci/utf8_general_ci/g NEW-CLEANED-DUMP.sql

中 的 每 一 个
sed - i 的/utf8mb4/utf8/g 新 清除 的 转储 . sql

utugiqy6

utugiqy62#

您应该将排序规则utf8mb4_unicode_ci更改为utf8_general_ci为此,提供了一种方法here
您还可以编辑sql文件并将ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci替换为ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci

rhfm7lfc

rhfm7lfc3#

打开 . sql 文件 和 rome
如果 您 有 任何 问题 , 请 与 我们 联系 。
手动 操作 , 它 将 工作

eh57zj3b

eh57zj3b4#

在编辑。sql文件之前。看看你的MySQL的两个(备份和恢复)之间的版本。这是一个版本问题,在我的情况下。如果你设法得到它在同一版本,它解决了这个问题,在大多数情况下。如果没有,然后去其他建议的方式。

相关问题