前兩天遇到數據用source命令恢復數據時,提示包過大的錯誤。那個包用mymanager導出的,這次用mysql自帶mysqldump工具成功導出並導入到數據表中。
mysqldump 導出數據庫某個表的數據方法如下:
代碼如下 復制代碼mysqldump -t -u root -p -B article --table article_detail > e:/www.111cn.net/my.sql
其中article是數據庫,article_detail是數據表(只導出了數據未包含結構)。
恢復數據的時候用source命令
source /db/my.sql
這樣如果碰到中文可能會出現亂碼了,我們可如下進行完善
在導出mysql sql執行文件的時候,指定一下編碼格式:
代碼如下 復制代碼 mysqldump -uroot -p --default-character-set=utf8 mo(dbname) > E://xxxx.sql
導入的時候OK了
執行如下
代碼如下 復制代碼mysql -u root -p --default-character-set=utf8
use dbname
source /root/newsdata.sql