MySQL增量备份的脚本代码
这篇文章主要讲解了“增量备份的脚本代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL增量备份的脚本代码”吧!
#!/bin/sh #authorRuM #date2015-07-10 BAKDIR=/tmp/mysqlbak BAKDIR_FULL=$BAKDIR/full BAKDIR_ADD=$BAKDIR/add CONF=/etc/my.cnf PASSWD=123456 INNOBACKUPEX=/usr/bin/innobackupex #第一次执行会做一次全备跟增备,以后执行都会是增量备份 if[-f"$INNOBACKUPEX"] then if[-d"$BAKDIR"] then echo"isok" else mkdir$BAKDIR_FULL-p mkdir$BAKDIR_ADD-p fi ####全备 files=`ls$BAKDIR_FULL` if[-z"$files"] then $INNOBACKUPEX--defaults-file=$CONF--user=root--password=$PASSWD$BAKDIR_FULL FULLNAME=$(dir"$BAKDIR_FULL") $INNOBACKUPEX--defaults-file=$CONF--user=root--password=$PASSWD--incremental-basedir=$BAKDIR_FULL/$FULLNAME/--incremental$BAKDIR_ADD else ####增量备份 ADDNAME=$(ls-lt$BAKDIR_ADD|sed-n2p|awk'{print$9}') $INNOBACKUPEX--defaults-file=$CONF--user=root--password=$PASSWD--incremental-basedir=$BAKDIR_ADD/$ADDNAME/--incremental$BAKDIR_ADD fi else echo"isnotinstallinnobackupex" fi
版权声明
本文仅代表作者观点,不代表博信信息网立场。