Xtrabackup 自动化增量备份脚本


# fullBackup

dt=$(date +%Y%m%d) ;

myvar=$(sed -n 1p lastFile.txt)

cd /data/innobackupex_backup/

mkdir  ${dt}

innobackupex --defaults-file=/etc/my.cnf --user=root  --password="test@123"   /data/innobackupex_backup/${dt} ;


if [  -d  ${dt} ] ; then

 mv  /data/innobackupex_backup/${dt}/*  /data/innobackupex_backup/${dt}/${dt}

 tar -zcvf ${dt}.tar.gz ${dt} ;

fi ;


if [ -d  ${myvar} ]; then

 rm -rf  ${myvar} ;

fi  ;


 find /data/innobackupex_backup  -name "*.tar.gz" -ctime +90 -exec rm -rf {} \;

 echo ${dt} > lastFile.txt

~

~



# inscreBackup

cd /data/innobackupex_backup/

dt=$(date +%Y%m%d%H%M%S) ;

myvar=$(sed -n 1p lastFile.txt)

mkdir  ${dt} ;

innobackupex --defaults-file=/etc/my.cnf --user=root  --password="test@123" --parallel=4  --incremental --incremental-basedir=/data/innobackupex_backup/${myvar}/${myvar}   /data/innobackupex_backup/${dt} ;


if [ -d ${dt}   ] ; then

 mv  /data/innobackupex_backup/${dt}/*  /data/innobackupex_backup/${dt}/${dt}

 tar -zcvf ${dt}.tar.gz ${dt} ;

fi  ;


if [  -d ${myvar} ] ; then

 rm -rf  ${myvar} ;

fi


 find /data/innobackupex_backup/ -name "*.tar.gz" -ctime +90 -exec rm -rf {} \;

 echo ${dt} > lastFile.txt


xtrabackup的相关用法

http://dwchaoyue.blog.51cto.com/2826417/1429918

xtrabackup下载

http://yunpan.cn/cwqZEcVsZs96U(提取码:af82)



你可能感兴趣的:(mysql,增量备份,xtrabackup)