MySQL導入時出現unknown command的解決方案

今天想把遠程MySQL服務器上的一張表導入到本地數據庫,於是先使用mysqldump導出這張表,這是很容易的,輕松搞定。但是導入的時候就不行瞭,總是提示Unknown command ‘\\’。一開始還以為這是mysql的bug,自己導出的東西自己不能導入,後來想想MySQL不應該這麼弱的,就上網搜瞭一下,結果發現是默認字符集的問題。遠程的數據庫服務器操作系統是Linux,OS的默認字符集也是UTF-8,但是我本機用的是Windows 7,默認的字符集是GBK,在導入的時候加上–default-characgter-set=utf8就好瞭。最後附上完整的導入導出語句
 
mysqldump -udbuser -p database table > exp.sql;
 
mysql -udbuser -p –default-character-set=utf8 database < exp.sql
 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *