nivicat复制mysql数据库[Err] [Dtf] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'错误
生活随笔
收集整理的這篇文章主要介紹了
nivicat复制mysql数据库[Err] [Dtf] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'错误
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
-
在將本地數據庫同步到服務器的數據庫時,發現失敗了
-
問題的原因是兩個數據庫待轉移的表的字符格式不能被被轉移數據庫識別。例如mysql8的utf8mb4_0900_ai_ci格式再mysql5中就不支持。就需要更改數據庫字符編碼和各個varchar等字段的編碼方式
-
通過查看數據庫屬性得知是兩個數據庫的字符排序集不同導致的。服務器的數據庫識別不了這個字符集導致出錯。
查看數據庫屬性
-
查看本地表的排序規則
-
這個規則在服務器的規則是沒有的,所以需要更改。
設計表,將varchar字段和選項的兩個排序規格更改
-
最后導入就成功了。但是這樣還是很麻煩的,在設計表的時候就要考慮字符集排序的問題,不然不好轉。
-
如果對后端、爬蟲、數據結構算法等感性趣歡迎關注我的個人公眾號交流:bigsai(回復java、爬蟲、算法等即可獲得精心準備資料一份!)
總結
以上是生活随笔為你收集整理的nivicat复制mysql数据库[Err] [Dtf] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu2147 kiki's game(
- 下一篇: python 学习笔记(基础输入输出,字