本文主要是介绍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-info 默认为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 -uroot -pxxxx --socket='/tmp/mysql.sock' --all-databases --single-transaction --triggers --routines --events --hex-blob |gzip > backupfile.sql.gz
这篇关于mysql系列~mysqldump使用技巧的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!