導入出數據庫
導入數據庫:
使用source命令,後面參數為腳本文件
代碼如下 復制代碼 mysql>source d:222.sql(注:如果寫成source d:222.sql,就會報語法錯誤)
導出數據庫:
1.導出整個數據庫
mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
代碼如下 復制代碼mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.導出一個表
mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
代碼如下 復制代碼 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.導出一個數據庫結構
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table
導出亂碼問題
mysqldump如果不指定編碼導出可能會出現亂碼,mysqldump指定編碼後導出數據庫
代碼如下 復制代碼mysqldump --default-character-set latin1 -uroot -pXXX 數據庫名 > /tmp/old.sql
同樣,導出也是如此:
mysql -u root -p --default-character-set=gbk 數據庫名稱 < E:back.sql