mysqldump命令是怎樣的呢?下面就讓我們一起來(lái)了解一下吧:
mysqldump命令是屬于MySQL數(shù)據(jù)庫(kù)中的備份工具,可以用于將MySQL服務(wù)器中的數(shù)據(jù)庫(kù)以標(biāo)準(zhǔn)的sql語(yǔ)言的方式導(dǎo)出,并且保存到文件中。
mysqldump命令備份的工作原理:
一般來(lái)說(shuō),利用mysqldump備份數(shù)據(jù)庫(kù)的過(guò)程,實(shí)際上就是將數(shù)據(jù)從mysql庫(kù)里以邏輯sql語(yǔ)句的形式直接輸出或者生產(chǎn)備份的文件的過(guò)程。
語(yǔ)法格式:
mysqldump(選項(xiàng))
參數(shù)說(shuō)明:
1、-B 可以指定多個(gè)庫(kù),并增加建庫(kù)語(yǔ)句和use語(yǔ)句
2、--compact 去掉注釋,適合調(diào)試輸出,可生成不用
3、-A 備份所有的庫(kù)與表
4、 -F 刷新二進(jìn)制日志,等同于 —flush-logs
5、--master-data 增加binlog日志名以及對(duì)應(yīng)的位置點(diǎn)
6、 -x ,--lock-tables 鎖表
7、-l 只讀鎖表
8、-d 只備份表結(jié)構(gòu)
9、-t 只備份數(shù)據(jù)
10、--single-transaction 適合innodb事務(wù)數(shù)據(jù)庫(kù)備份
11、--opt 起到優(yōu)化的作用,和—add-drop-table, —add-locks, —create-options, —skip-opt作用相似
12.-c 在導(dǎo)出數(shù)據(jù)的時(shí)候,在insert into 后面添加列名
13、--where:在導(dǎo)出數(shù)據(jù)的時(shí)候添加條件
參考范例:
1、導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)
mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 > 導(dǎo)出的文件名
mysqldump -u linuxde -p smgp_apps_linuxde > linuxde.sql
2、導(dǎo)出一個(gè)表
mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 表名> 導(dǎo)出的文件名
mysqldump -u linuxde -p smgp_apps_linuxde users > linuxde_users.sql
3、導(dǎo)出一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)
mysqldump -u linuxde -p -d --add-drop-table smgp_apps_linuxde > linuxde_db.sql
以上就是小編的分享了,希望能夠幫助到大家。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com