mysql系列~mysqldump使用技巧

零 基础参数补充
 1 --hex-blob 针对特殊类型数据建议添加避免
 2 |gzip > backupfile.sql.gz 管道压缩
一 安全性参数组合
  1 --skip-add-drop-table 去掉drop table参数(默认为打开状态)
  2 --set-gtid-purged=OFF 不生成GTID相关信息(默认为关闭状态)
  3 --single-transaction 数据一致性保证(默认为关闭状态)
二 需求参数组合
  1 --no-data(添加) 只导出表结构,常见于同步测试-线上结构
  2 --databases(如果有就去掉) 导出不带创建库的语句,常见于导入到不同库名中
三 主从同步
  1 master-data 默认为0 不记录主从同步位点
  1 记录主从同步位点,自动执行
  2 记录主从同步位点,不自动执行,注释状态->推荐
四 经典
 1 库表备份
  mysqldump -h -uroot -pxxxx --socket='/tmp/mysql.sock' --skip-add-drop-table --single-transaction --hex-blob --default-character-set=utf8 --set-gtid-purged=OFF db tables | gzip > backupfile.sql.gz
2 全库备份
  mysqldump -h --user=root --password='xxxx' --socket='/tmp/mysql.sock' --all-databases --single-transaction --triggers --routines --events --hex-blob --master-data=2|gzip > backupfile.sql.gz
原文地址:https://www.cnblogs.com/danhuangpai/p/15348542.html