|
|
发表于 2023-9-26 20:05:57
|
显示全部楼层
这种情况可能是由于你的MySQL版本不支持utf8mb4_0900_ai_ci排序规则导致的。utf8mb4_0900_ai_ci是MySQL 8.0版本引入的一种排序规则。
解决方法可以尝试以下两种方式之一:
在aaa.sql文件中将排序规则修改为你的MySQL版本支持的排序规则,比如utf8mb4_general_ci。然后再执行source aaa.sql命令导入文件。
更新你的Linux小鸡上的MySQL版本至8.0及以上版本,这样就可以支持utf8mb4_0900_ai_ci排序规则。然后再执行source aaa.sql命令导入文件。注意,升级MySQL版本可能需要谨慎操作,最好先备份数据。
此外,云数据库的版本与导入数据库的版本之间没有直接关联,但需要确保导入数据库的版本支持文件中所使用的语法和排序规则。
--------------------
要将aaa.sql文件中的排序规则改为你的MySQL版本支持的排序规则,你可以按照以下步骤进行修改:
打开aaa.sql文件,可以使用文本编辑器或者命令行编辑器。
使用搜索功能查找COLLATE=utf8mb4_0900_ai_ci这个字符串。可以使用文本编辑器中的搜索功能或者命令行中的grep命令,例如:grep "COLLATE=utf8mb4_0900_ai_ci" aaa.sql。
找到这个字符串后,将其替换为你的MySQL版本支持的排序规则,比如COLLATE=utf8mb4_general_ci。
保存修改后的aaa.sql文件。
修改完成后,你可以再次执行source aaa.sql命令导入文件,此时应该不会再报错了。记得在执行导入之前备份好数据,以防意外情况发生。 |
|