參考鏈接:https://blog.csdn.net/yinzitun7947/article/details/89917611
(1)問題:使用navicate11運行xxx.sql文件出現 Unknown collation: 'utf8mb4_0900_ai_ci'?
報錯:
[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'
報錯原因:
生成轉儲文件的數據庫版本爲8.0,要導入sql文件的數據庫版本爲5.6,因爲是高版本導入到低版本,引起1273錯誤
解決方法:
打開sql文件,將文件中的所有utf8mb4_0900_ai_ci
替換爲utf8_general_ci
utf8mb4
替換爲utf8
保存後再次運行sql文件,運行成功
(2)運用navicat進行轉換
1. 打開navicat for mysql,選擇你要導出的數據庫,然後右鍵
2. 設置屬性,選擇對應的mysql版本即可,然後開始
總結
高版本mysql和低版本mysql之間會有兼容性問題,一不小心就可能導致亂碼或者錯誤。”Unknown collation: ‘utf8mb4_unicode_ci”錯誤問題