sql文件从高版本导入低版本问题解决
1、Unknown collation: ‘utf8mb4_unicode_ci
由于是合作开发项目,小伙伴用的mysql居然是8.0版本的,而我用的是mysql.5.7。 文件高版本mysql和低版本mysql之间会有兼容性问题,一不小心就可能导致乱码或者错误。Unknown collation: ‘utf8mb4_unicode_ci
错误问题。
参考将高版本mysql数据库的数据导入低版本mysql中
2、Unknown collation: ‘utf8mb4_0900_ai_ci’
通过navicat数据传输,高版本的mysql导出与低版本mysql兼容的sql·文件,但是问题还是没有解决,抛出了Unknown collation: 'utf8mb4_0900_ai_ci'
参考MySql数据库导入sql错误 Unknown collation: ‘utf8mb4_0900_ai_ci’
3、Lost connection to MySQL server during query
参考Lost connection to MySQL server during query 报错处理
如果创建数据库后,在navicat中右击运行sql文件,总会出现这个错误,我猜测是超时了,可以不修改mysql配置,进而解决问题吗?
可以在该数据库中创建查询,将sql语句复制到里面,运行即可。