mysql8.0版本转储的sql文件在5.7版本运行报错

从一台服务器把数据迁移到另一台服务器,老服务器的sql版本8.x,新服务器的sql版本5.7,结果转储过来的文件执行报错,
方法一、
1、将sql文件用编辑器打开,然后批量替换字符集 和 排序规则。
utf8mb4_0900_ai_ci 替换为 utf8_general_ci
CHARSET=utf8mb4 替换为 CHARSET=utf8
2、将SQL文件传到生产环境,新建一个你要的数据库,字符集选择 utf8 ;排序规则选择 utf8_general_ci,双击点开,右键运行SQL文件,选择刚处理好的SQL文件,编码选择 65001(UTF-8)

方法二:
删除那些注释,再运行,如下图…
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42260782/article/details/114011968