mysqldump導入導出


如果導入數據:使用mysqldump命令

導出數據和表的結構:

1.導出表數據和表結構
mysqldump -u用戶名 -p密碼 數據庫名 > 數據庫名.sql(這個名字隨便叫)

#/usr/local/mysql/bin mysqldump -uroot -pabc >abc.sql
敲回車之后提示輸出密碼

2.只導出表結構
mysqldump -u用戶名 -p密碼 -d 數據庫名 > 數據庫名.sql

#/usr/local/mysql/bin/    mysqldump -uroot -p -d abc > abc.sql
注:/usr/local/mysql/bin/  --->  mysql的data目錄

導入數據庫:

1.首先建立空數據庫
mysql>create database abc;
2.導入數據庫
    方法一.
    選擇數據庫:use abc;
    設置數據庫編碼:mysql>set names utf8;
    導入數據:source /home/abc/abc.sql;
    
     方法二.
      mysql -u用戶名 -p密碼 數據庫名 < 數據庫名.sql
    #mysql -uabc_f -p abc < abc.sql

以上講解了:mysql簡單的導入導出數據:接下來我們一起深入mysqldump

mysqldump詳解:

--all-databases  -A :導出全部數據庫

--all-tablespaces -Y:導出全部表空間

--no-tablespaces -y:不導出任何表空間信息

--all-drop-databse:每個數據庫創建之前添加dorp數據語句

--all-drop-table:每個數據表創建之前添加dorp數據語句(默認為打開狀態,使用--skip-add-drop-table取消選項)

--all-locks在每個表導出之前增加 LOCK TABLES並且之后UNLOCK TABLE:(默認是打開狀態,使用--skip-add-drop-table取消選項)

--allow-keywords:允許創建時關鍵詞的列的字,這由表名的前綴每個列名做到

--apply-slave-statements:在"CHANGE MASTER"前添加"STOP SLAVE",並在導出最后添加"START SLAVE"

--character-sets-dir:字符文件的目錄

--comments:附加注釋信息.默認為打開,可以使用--skip--comments取消

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM