mysqldump 命令的使用


mysqldump是mysql數據庫中備份工具,用於將MYSQL服務器中的數據庫以標准的sql語言的方式導出,並保存到文件中。

安裝

 yum -y install holland-mysqldump.noarch 

語法:

mysqldump (選項) 

選項:

--add-drop-table :在每個創建數據表語句前添加刪除數據庫的語句  
--add-locks:備份數據庫表時鎖定數據庫表  
--all-databases:備份mysql服務器上的所有數據庫  
--comments:添加注釋信息  
--compact:壓縮模式,產生更少的輸出  
--complete-insert:輸出完成的插入語句  
--databases:指定要備份的數據庫  
--default-character-set:指定默認字符集  
--force:當出現錯誤時仍然繼續備份操作  
--host:指定要備份數據庫的服務器  
--lock-tables:備份前,鎖定所有數據庫表  
--no-create-db:禁止生成創建數據庫語句  
--no-create-info:禁止生成創建數據庫語句  
--pasword:連接mysql服務器的密碼  
--port:mysql服務器的端口號  
--user:連接mysql服務器的用戶名 

 

1.備份全部數據庫的數據和結構

mysqldump -uroot -p123456 -A >F:\all.sql

2.備份全部數據庫的結構(加 -d 參數)

mysqldump -uroot -p123456 -A-d>F:\all_struct.sql

3.備份全部數據庫的數據(加 -t 參數)

mysqldump -uroot -p123456 -A-t>F:\all_data.sql

4.備份單個數據庫的數據和結構(,數據庫名mydb)

mysqldump -uroot-p123456 mydb>F:\mydb.sql

5.備份單個數據庫的結構

mysqldump -uroot -p123456 mydb-d>F:\mydb.sql

6.備份單個數據庫的數據

mysqldump -uroot -p123456 mydb-t>F:\mydb.sql

7.備份多個表的數據和結構(數據,結構的單獨備份方法與上同)

mysqldump -uroot -p123456 mydb t1 t2>f:\multables.sql

8.一次備份多個數據庫

mysqldump -uroot -p123456 --databases db1 db2>f:\muldbs.sql

還原部分

(1)mysql命令行source方法 和 (2)系統命令行方法

1.還原全部數據庫:

(1) mysql命令行:mysql>source f:\all.sql

(2) 系統命令行: mysql -uroot -p123456 <f:\all.sql

2.還原單個數據庫(需指定數據庫)

(1) mysql>use mydb

mysql>source f:\mydb.sql

(2) mysql -uroot -p123456 mydb <f:\mydb.sql

3.還原單個數據庫的多個表(需指定數據庫)

(1) mysql>use mydb

mysql>source f:\multables.sql

(2) mysql -uroot -p123456 mydb<f:\multables.sql

4.還原多個數據庫,(一個備份文件里有多個數據庫的備份,此時不需要指定數據庫)

(1) mysql命令行:mysql>source f:\muldbs.sql

(2) 系統命令行: mysql -uroot -p123456<f:\muldbs.sql


免責聲明!

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



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