萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysqldump導入.sql文件時提示Unknown command錯誤

mysqldump導入.sql文件時提示Unknown command錯誤

今天我們把一個數據利用phpmyadmin導出了.sql文件,現在想遠程導入到數據庫中結果出現Unknown command錯誤,後來百度了解決辦法,大家可參考。  代碼如下 復制代碼 #mysqldump forum>forum.sql -u root -p

導出一個2.4G大的forum.sql文件,然後試圖導入內網(192.168.0.8)的另一台機器時,出現問題

 代碼如下 復制代碼

#mysql forum<forum.sql -u root -p -h 192.168.0.8
Enter password:
ERROR at line 1410: Unknown command ‘[’.

百度後學到一個簡單的服務器間復制庫的辦法。

 代碼如下 復制代碼

mysqldump -hhost1 xx | mysql -hhost2

從host1導出庫xx,然後寫入host2


如果不是兩台一樣的服務器我們可以參考下面方法

遠程的數據庫服務器操作系統是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

mysql導入的時

 代碼如下 復制代碼

mysql -u root -p <d:aa.sql --default-character-set=utf8

同樣如果數據庫是gbk,則導入時

 代碼如下 復制代碼

mysql -u root -p <d:aa.sql --default-character-set=gbk

copyright © 萬盛學電腦網 all rights reserved