mysql文件导入报错,[ERR] 1273 - Unknown collation 'utf8mb4_0900_ai_ci
mysql文件导入报错,[ERR] 1273 - Unknown collation ‘utf8mb4_0900_ai_ci
一、问题回顾
需要将项目迁移到另一台电脑进行调试,导入数据库时报如图错误。[ERR] 1273 - Unknown collation 'utf8mb4_0900_ai_ci
。
二、解决方案
原因:生成转储文件的数据库版本为8.0(我的电脑版本为mysql Ver 8.0.18 for Win64 on x86_64 (MySQL Community Server - GPL)
),要导入sql文件的数据库版本为5.7,因为是高版本导入到低版本,引起1273错误。
- 打开sql文件,将文件中的所有
utf8mb4_0900_ai_ci
替换为utf8_general_ci
utf8mb4
替换为utf8
。 - 保存后再次运行sql文件,运行成功