navicat,Navicat for MySQL
導入時顯示如下信息(無法打開文件...)和導入進數據庫unsuccessful:
解決方案:
1.打開excel文件另存為.xls或者.csv文件,然后再選擇對應的格式導入試試。(不建議了,方案3比較好)
如果導入CSV亂碼,必須要使用10008(MAC-Simplified Chinese GB 2312)這個編碼格式才可以
2.有人說打開excel表導入就成功(我的不行)
3.navicat 和 excel 同時是64位或者32位(這個靠譜)
缺少驅動,需要去微軟官網下載AccessDatebaseEngine,位數最好和navicat,office一致。
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=13255
這樣就解決了,因為我是64位系統,但是office是32位的,卸載office后安裝鏈接中的64位驅動,重啟以后64位的navicat就能正常用了。
小結:
1.不是Navicat這個軟件問題,是你的office和navicat不是同為64位或32位導致的吧。比較你導入excel你要用到office的驅動。
2.單個表自身關聯外鍵,可能要導入好幾次才能全部導入。比如5000條第一次導入4000條,第二次選擇添加或更新,第二次才能把剩下的外鍵關聯的那1000條數據導入,或更多次。
soul(轉載作者)補充:
還要把數據庫的字符型改成utf-8,這樣導入Excel中的字符串就不會報錯了。
————————————————
版權聲明:本文大部分為CSDN博主「PJ-ZH」所寫,我只做補充,遵循 CC 4.0 BY-SA 版權協議;
原文鏈接:https://blog.csdn.net/zhouhaisunny/article/details/80071857