innobackupex自动备份脚本

全量备份脚本

#!/bin/bash

fulldir=/mysql/full/`date "+%Y-%m-%d"`

if [ ! -d $fulldir ]
then
         innobackupex --user=root --no-timestamp $fulldir  2>&1
else
        echo "yicunzai" 
        exit 1
fi

增量备份脚本

#!/bin/bash


fulldate=`date "+%Y-%m-%d"`
fulldir=/mysql/full/

zllujing=/mysql/zengliang/
#增量时间戳
zlshijian=`date "+%Y-%m-%d_%H-%M-%S"`

if [ ! -d $zllujing/$fulldate ]
then
#如果增量备份的时间目录不存在,则先根据全量备份的目录 进行 增量备 。首次进行备份
        mkdir -p $zllujing/$fulldate
        filename=`ls -lt /mysql/full/ |sed -n 2p |awk '{print $9}'`
        innobackupex --incremental $zllujing/$fulldate/$zlshijian --user=root --use-memory=1024MB --no-timestamp --incremental-basedir=$fulldir/$filename  2>&1

#fi

#if [ -d $zllujing/$fulldate ]
#如果增量备份的时间目录 已经存在,则根据 该 时间 目录 进行 增量备份
#then     
else
        incfile=`ls -lt $zllujing/$fulldate |sed -n 2p |awk '{print $9}'`
        innobackupex --incremental $zllujing/$fulldate/$zlshijian --user=root --use-memory=1024MB --no-timestamp --incremental-basedir=$zllujing/$fulldate/$incfile 2>&1

fi

再根据个人需求对该脚本指定合适的任务计划即可!

转载于:https://my.oschina.net/adailinux/blog/1546002

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值