今天我們把一個數據利用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;
- --Vevb.com
- 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
新聞熱點
疑難解答