mysql数据备份脚本

全库备份和增量备份

#!/bin/bash

BACKUP="/usr/bin/innobackupex --user=root --password=RCR8mGxnaNsb"
DIR_BASE=`/bin/ls -l -t /backup |/bin/awk '{print $9}'|grep ^[0-9]|head -1`
DIR_INCRE=`/bin/ls -l -t /backup/increment |/bin/awk '{print $9}'|grep ^[0-9]|head -1`

if [ $(date +%u) = 7 ];then
#删除上一次的全库备份
cd /backup/
rm -rf $DIR_BASE
sleep 600
#全库备份
$BACKUP /backup/
#对备份进行整理
cd /backup/
$BACKUP --apply-log $DIR_BASE

elif [ $(date +%u) = 1 ];then
cd /backup/
find . -mtime +6 -exec rm -rf {} \;

$BACKUP --incremental ./increment --incremental-basedir=/backup/$DIR_BASE

else 
cd /backup/increment/
/bin/find . -mtime +6 -exec rm -rf {} \;

$BACKUP --incremental . --incremental-basedir=$DIR_INCRE

fi

备份binlog

#!/bin/bash
cd /backup/log_bin
find . -mtime +10 -exec rm -rf {} \;
/usr/bin/rsync -az /data/mysqldata/salve20.00* /backup/log_bin/

  

转载于:https://www.cnblogs.com/zhangcaiwang1/p/9533767.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值