mysqldump命令詳解, MySQLdump命令是Mysql數(shù)據(jù)庫中的一個備份工具,可以用標準sql語言將Mysql服務器中的數(shù)據(jù)庫導出并保存到文件中。mysqldump命令備份的工作原理:
一般來說,使用mysqldump備份一個數(shù)據(jù)庫的過程,其實就是直接從mysql數(shù)據(jù)庫中以邏輯sql語句的形式輸出數(shù)據(jù)或者產(chǎn)生備份文件的過程。
語法格式:
mysqldump(選項)
參數(shù)描述:
1.-B可以指定多個庫,并添加數(shù)據(jù)庫構(gòu)建語句和use語句。
2.- compact移除注釋,適用于調(diào)試輸出,無需使用即可生成。
3.-備份所有的庫和表。
4.-F刷新二進制日志,相當于-—flush-logs。
5.- master-data添加binlog日志名稱和相應的位置點。
6, -x,-lock table lock table
7.-l只讀鎖表
8.-d僅備份表結(jié)構(gòu)。
9.-t僅備份數(shù)據(jù)。
10.-單事務適用于innodb事務數(shù)據(jù)庫備份。
11. Options play an optimization role, which is similar to-Add-Delete-Table,-Add-Lock,-Create-Option,-Skip-Option.
12.-c導出數(shù)據(jù)時,在insert into后添加列名。
13.- where:導出數(shù)據(jù)時添加條件。
參考示例:
1.導出整個數(shù)據(jù)庫
Mysqldump -u用戶名-p通過數(shù)據(jù)庫名稱導出的文件名。
mysqldump -u linuxde -p smgp_apps_linuxde linuxde.sql
2.導出表格
Mysqldump -u用戶名-p從數(shù)據(jù)庫名稱表中導出的文件名。
mysqldump -u linuxde -p smgp_apps_linuxde users linuxde_users.sql
3.導出數(shù)據(jù)庫結(jié)構(gòu)
mysqldump -u linuxde -p -d --add-drop-table smgp_apps_linuxde linuxde_db.sql
mysqldump命令詳解,以上就是本文為您收集整理的mysqldump命令詳解最新內(nèi)容,希望能幫到您!更多相關內(nèi)容歡迎關注。