使用Navicate Premiun 將高版本MySQL(8.0) 的sql 文件導入低版本(5.1) 解決方案


  我遇到此類問題是因為需要將本機的數據庫數據傳入到雲服務器的數據庫當中,然后將web發布到雲端,本地MySQL 為 8.0 版本,雲端數據庫為5.1 版本

 

  問題:使用高版本MySQL導出的sql 文件無法在低版本的sql 文件上運行,高版本兼容低版本,低版本不兼容高版本。

 

  解決方法: 首先將要導出的數據庫存儲為sql 文件,用Notepad++(其他有編輯替換功能的軟件均可) 打開,使用替換功能(快捷鍵 ctrl+f)進行如下替換,

 

utf8mb4_0900_ai_ci  替換為  utf8_general_ci
utf8_croatian_ci  替換為  utf8_general_ci
utf8mb4_general_ci  替換為  utf8_general_ci
utf8mb4  替換為  utf8

 

  然后在使用Naviate 在低版本上運行sql 文件即可成功運行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM