全量备份脚本
代码语言:javascript复制#!/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
增量备份脚本
代码语言:javascript复制#!/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
再根据个人需求对该脚本指定合适的任务计划即可!
(adsbygoogle = window.adsbygoogle || []).push({});