sql文件导入问题(Mysql8.0转5.7sql文件)

sql文件导入问题

前言

众所周知,MySQL常用版本有8.0版本,5.7版本以及5.6版本。

8.0的版本和5.x的版本生成的 .sql 文件是不一样的,不互通的,因此在导入过程中需要判别是否能够导入。

报错内容

报错内容1:

mysql导入报错 [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

报错内容2:

COLLATION ‘utf8_general_ci‘ is not valid for CHARACTER SET ‘utf8mb4‘

解决方法

需要做以下修改:

  • 字符:utf8mb4_0900_ai_ci 替换为:utf8_general_ci
  • 字符:utf8mb4 全替换为 utf8

后记

这两个修改,可以将 sql文件使用 notepad++ 或其他记事本等软件打开,ctrl + f ,打开一键全部替换即可。

目前本人遇到的问题通过修改这两个即可导入,所以可能存在其他问题是我尚未遇到的。

猜你喜欢

转载自blog.csdn.net/weixin_46064809/article/details/123845419