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,如需轉載請自行聯系原作者