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 ,打开一键全部替换即可。
目前本人遇到的问题通过修改这两个即可导入,所以可能存在其他问题是我尚未遇到的。