mysql innobackup_通过innobackup结合计划任务实现备份mysql

通过innobackup结合计划任务实现备份mysql

发布时间:2020-05-25 11:38:12

来源:51CTO

阅读:124

作者:三月

下文主要给大家带来通过innobackup结合计划任务实现备份mysql,希望这些内容能够带给大家实际用处,这也是我编辑通过innobackup结合计划任务实现备份mysql的主要目的。好了,废话不多说,大家直接看下文吧。

写个脚本让其自动完全和增量备份

完全备份vim /root/allbak.sh

#!/bin/bash

[ ! -e /backup ]&& mkdir /backup   //新建个文件夹专门放备份文件的

day=`date +%F`                     //定义日期是时间

user=root

pass=123456

innobackupex --user $user --password $pass /backup/allbak${day} --no-timestamp   //用innobackupex做完全备份

mysql -u$user -p$pass -e "flush logs"

```   //启用binlog日志,每次完全备份之后,刷新一遍binlog日志

vim /root/newbak.sh

#!/bin/bash

d1=date +%F          //定义时间,用日期来区分

d2=date +%F -d "-1 days"   //找到昨天的日期,好指明上一次备份的备份文件

dir1=/backup/allbak${d2}     //昨天做的完全备份文件

dir2=/backup/newbak${d2}     //昨天做的增量备份文件

user=root

pass=123456

[ ! -e /backup ]&& mkdir /backup      //如果文件不存在,则创建文件夹

if [ -e ${dir1} ];then               //判断昨天做的是完全备份

innobackupex --user $user --password $pass --incremental /backup/newbak${d1} --incremental-basedir=${dir1} --no-timestamp       //指定昨天备份的完全备份文件

elif [ -e ${dir2} ];then             //判断昨天做的是增量备份

innobackupex --user $user --password $pass --incremental /backup/newbak${d1} --incremental-basedir=${dir2} --no-timestamp    //指定昨天备份的增量备份文件

else

innobackupex --user $user --password $pass /backup/allbak${d1} --no-timestamp

//昨天既没有做增量备份,又没有做完全备份,则做一次完全备份。

fi加权限:

chmod +x /root/allbak.sh

chmod +x /root/newbak.sh

写计划任务:

crontab -e

00  03 * * 1 /root/allbak.sh  &>/dev/null      //每周一的凌晨3点执行完全备份

00   04  * * 2-7 /root/newbak.sh    & >/dev/null  //每周二到周7的凌晨4点执行增量备份

重启crond服务

systemctl restart crond

systemctl enable crond

对于以上关于通过innobackup结合计划任务实现备份mysql,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值