導出一個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就好了。
最後附上完整的導入導出語句
mysql導入的時
代碼如下 復制代碼mysql -u root -p <d:aa.sql --default-character-set=utf8
同樣如果數據庫是gbk,則導入時
代碼如下 復制代碼mysql -u root -p <d:aa.sql --default-character-set=gbk