...">
瀏覽量:127次
mysqldump命令是怎樣的呢?下面就讓我們一起來了解一下吧:
mysqldump命令是屬于MySQL數(shù)據(jù)庫中的備份工具,可以用于將MySQL服務(wù)器中的數(shù)據(jù)庫以標(biāo)準(zhǔn)的sql語言的方式導(dǎo)出,并且保存到文件中。
mysqldump命令備份的工作原理:
一般來說,利用mysqldump備份數(shù)據(jù)庫的過程,實(shí)際上就是將數(shù)據(jù)從mysql庫里以邏輯sql語句的形式直接輸出或者生產(chǎn)備份的文件的過程。
語法格式:
mysqldump(選項(xiàng))
參數(shù)說明:
1、-B 可以指定多個(gè)庫,并增加建庫語句和use語句
2、--compact? 去掉注釋,適合調(diào)試輸出,可生成不用
3、-A 備份所有的庫與表
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ù)庫備份
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ù)庫
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 > 導(dǎo)出的文件名?
mysqldump -u linuxde -p smgp_apps_linuxde > linuxde.sql?
2、導(dǎo)出一個(gè)表?
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名> 導(dǎo)出的文件名
mysqldump -u linuxde -p smgp_apps_linuxde users > linuxde_users.sql?
3、導(dǎo)出一個(gè)數(shù)據(jù)庫結(jié)構(gòu)
mysqldump -u linuxde -p -d --add-drop-table smgp_apps_linuxde > linuxde_db.sql
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請(qǐng)您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們?cè)诖_認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776