美文网首页
Mysql系列~mysqldump使用技巧

Mysql系列~mysqldump使用技巧

作者: 开心的蛋黄派 | 来源:发表于2023-11-30 17:56 被阅读0次

参数组合

--skip-add-drop-table 去掉drop table参数

--master-data=2 2代表记录同步信息

--set-gtid-purged=OFF 不生成GTID相关信息

--single-transaction 数据一致性保证(必须加)

 --no-data 只导出表结构,常见于同步测试-线上结构

 --hex-blob 针对特殊类型数据建议添加避免(必须加)

 --default-character-set=utf8 设置字符集(必须加)

 --skip-tz-utc 防止导出部分数据是 timestamp 类型会根据时区进行转换,口诀就是 导出数据添加,迁移数据不添加

 |gzip > backupfile.sql.gz 管道压缩

案例

1 导出库表,去除drop table语句,防止误操作

  mysqldump -h --user=root --password='xxxx' --socket='/tmp/mysql.sock'  --default-character-set=utf8   --single-transaction   --hex-blob  --skip-add-drop-table   --skip-tz-utc --set-gtid-purged=OFF db tables | gzip > backupfile.sql.gz

2 全库备份,做从库

  mysqldump -h --user=root --password='xxxx' --socket='/tmp/mysql.sock'   --default-character-set=utf8  --single-transaction   --master-data=2   --hex-blob    --triggers --routines --events  --all-databases  |gzip > backupfile.sql.gz

相关文章

网友评论

      本文标题:Mysql系列~mysqldump使用技巧

      本文链接:https://www.haomeiwen.com/subject/swmqgdtx.html