天天看點

mysqldump 關鍵參數說明

mysqldump 常用關鍵參數 

mysqldump --help

1,-B 指定多個庫,同時增加了建立庫的語句和use語句

2,--compact 去掉注釋,适合調試輸出

3,-A 備份所有庫  --all-databases

4,-E 去掉warning  --events   5.6以後加此參數無效

5,-F 重新整理binlog日志

6,--master-data  增加binlog日志檔案名及對應的位置點

7,-x --lock-all-tables 鎖表,保持資料一緻性

8,-d 隻備份表結構

9,-t 隻備份資料

10,-l --lock-tables 所有表隻讀

11, -R 表示導出函數、存儲過程

11,--single-transaction 适合innodb存儲引擎資料庫備份, 通常用于保證備份一緻性

--master-data=1   用于做主從複制時候,使用1 

--master-data=2   用于使用備份做增量恢複時候,使用2

生産環境備份

myisam 備份常用參數:

mysqldump -uroot -p123456 -E -A -B --master-data=2 -x |gzip >/data/back/all.sql.gz 

innodb 備份常用參數:

mysqldump -uroot -p123456 -E -A -B --master-data=2 --single-transaction |gzip >/data/back/all.sql.gz 

myisam 和innodb 存儲引擎同時存在:

mysql 5.6版本

去掉 Warning: Using a password on the command line interface can be insecure

<code>vim /etc/mysql/my.cnf</code>

<code>[mysqldump]</code>

<code>user</code><code>=your_backup_user_name</code>

<code>password</code><code>=your_backup_password</code>

<code></code>

      本文轉自crazy_charles 51CTO部落格,原文連結:http://blog.51cto.com/douya/1788025,如需轉載請自行聯系原作者