高版本的数据库结构有可能不兼容低版本数据库。比如mysql8.0导入数据库就无法导入mysql5版本
网上很多教程是错误的,本人亲自测试了一下!教程如下
用navicate运行sql文件出错
解决方法:
打开sql文件,将文件中的所有 utf8mb4_0900_ai_ci替换为utf8_general_ci
CHARSET=utf8mb4替换为CHARSET=utf8 保存后再次运行sql文件,运行成功
方法2
报错:
1253 – COLLATION ‘utf8_general_ci’ is not valid for CHARACTER SET ‘utf8mb4’
解决方案:
经测试;编辑备份sql ,全局替换:
utf8mb4_0900_ai_ci 替换为 utf8_general_ci
utf8mb4 替换为 utf8 再执行导入即可;
评论 (0)