MySQL5.7导入MySQL8.0的文件不成功

文章目录

问题

检查

  • 检查自己的mysql版本
  • 自己检查,搜索"0900_ai_ci",如果能搜索到,说明这个sql文件是从8的版本导出的

原因及解决方法

原因

  • MySQL 8.0默认使用utf8mb4字符集和utf8mb4_0900_ai_ci排序规则,而MySQL 5.7默认使用utf8字符集和utf8_general_ci排序规则。

    MySQL 8.0会兼容MySQL 5.7,但MySQL 5.7并不会兼容MySQL 8.0,故我们需要修改下规则

解决办法

  • 修改字符集和排序规则 但因为"utf8mb4_0900_ai_ci"中包含"utf8mb4",故我们换个顺序修改
    • 1、查找"utf8mb4_0900_ai_ci"替换为"utf8_general_ci"
    • 2、查找"utf8mb4"替换为"utf8"
  • 解决
相关推荐
看天走路吃雪糕28 分钟前
墨者:SQL手工注入漏洞测试(MySQL数据库)
数据库·mysql·sql注入·墨者靶场
betazhou4 小时前
MySQL ROUTER安装部署
android·数据库·mysql·adb·mgr·mysql router
埃泽漫笔4 小时前
MySQL - 索引(B+树)
mysql·b+树
一枚小小程序员哈6 小时前
springboot基于Java与MySQL库的健身俱乐部管理系统设计与实现
数据库·spring boot·mysql·spring·java-ee·intellij-idea
iVictor7 小时前
分享一个 MySQL binlog 分析小工具
mysql
Yu_Lijing7 小时前
MySQL进阶学习与初阶复习第四天
数据库·学习·mysql
大熊程序猿7 小时前
net8.0一键创建支持(Orm-Sqlite-MySql-SqlServer)
数据库·mysql·sqlite
-SGlow-16 小时前
MySQL相关概念和易错知识点(2)(表结构的操作、数据类型、约束)
linux·运维·服务器·数据库·mysql
水瓶_bxt18 小时前
Centos安装HAProxy搭建Mysql高可用集群负载均衡
mysql·centos·负载均衡
♡喜欢做梦18 小时前
【MySQL】深入浅出事务:保证数据一致性的核心武器
数据库·mysql