innobackupex自动备份脚本

来源:转载

全量备份脚本
#!/bin/bash
fulldir=/mysql/full/`date "+%Y-%m-%d"`
if [ ! -d $fulldir ]
then
innobackupex --user=root --no-timestamp $fulldir2>&1
else
echo "yicunzai"
exit 1
fi
增量备份脚本
#!/bin/bashfulldate=`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/$filename2>&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

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

分享给朋友:
您可能感兴趣的文章:
随机阅读: