背景
MySQL高版本8.0数据备份到低版本5.7
低版本恢复数据出现
Unknown collation: 'utf8mb4_0900_ai_ci'”错误
原因高版本新数据类型低版本不兼容,换成兼容的就行了.
解决
vim backdb.sql
# 将`utf8mb4_0900_ai_ci` 换成 `utf8mb4_general_ci`
输入
#命令格式:%s/\<foo\>/bar/g foo换成bar
:%s/\<utf8mb4_0900_ai_ci\>/utf8mb4_general_ci/g
再执行
mysql> source ./backdb.sql
就成功了.
参考
stackoverflow