sql文件从高版本导入低版本问题解决

本文解决从MySQL 8.0向5.7迁移时出现的字符集兼容性问题,包括Unknown collation错误及Lost connection to MySQL server during query错误,并提供了解决方案。

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语句复制到里面,运行即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值