mysql mysqldump触发器备份_使用mysqldump对mysql进行备份与恢复

说明:

主参考:

https://blog.csdn.net/fanren224/article/details/79693860

mysql数据全量备份

1.开启二进制日志,备份指定数据库cat << EOF > /root/sqlfull.sh

#!/bin/bash

BACKUP_USER='root'

BACKUP_PASSWD='m4r!adbOP'

mysqldump --quick --events  --routines --triggers --hex-blob --flush-logs --single-transaction --master-data=2 -u${BACKUP_USER} -h 127.0.0.1 -p${BACKUP_PASSWD} --databases {"test","test2"} > /root/dbbak.sql

EOF

chmod +x /root/sqlfull.sh

--flush-logs 备份开始时滚动一次二进制日志

--routines  备份存储过程和函数

--triggers  备份触发器

--events    备份事件表

--single-transaction  表类型为InnoDB时,热备,表类型为MyISAM时,温备

--master-data=2  以注释的方式记录备份开始时二进制日志的前缀名和位置

--master-data=1  记录备份开始时二进制日志的前缀名和位置,用于从库通过备份sql还原数据,还原后能从指定位置开始同步

2.未开启二进制日志&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值