xtrabackup一键自动化备份脚本V2版【原创】

  备份文件路径,,,,,,,,backdir=/ASSET.innobackupex   mysql用来备份用户,,,用户=用户名   mysql用户的密码,,,,,通过=密码   输出的信息保存路径,,,日志文件=/var/www/html/指数。html


(root@localhost /home) #, cat /home/innobackupex.v2.sh    # !/bin/bash      backdir=/ASSET.innobackupex   用户=用户名   通过=yourpassword   日志文件=/var/www/html/文件/index . html         周=' date  + % u '   ,mkdir  backdir 美元的在祝辞,/dev/null  2祝辞,1   if [!大敌;-f ,/globalback 】   然后   ,,,cat /dev/null 在美元的日志文件   ,,,innobackupex ——用户=$ user 密码=$ pass  backdir美元   ,,,统计=癳cho 美元?”   ,,,ls  backdir 美元;|,tail  -n  1,祝辞/globalback   ,,,basedir=' cat /globalback '   最后,,,=發s  backdir 美元,|,tail  -n  1 '   ,,,echo “& lt; br> & lt; br>”   ,,,date 在祝辞,日志文件   ,,,if  [, stat 美元;-ne  0,),   ,,,   ,,,,,,,,echo “备份失败!”,在祝辞,日志文件   ,,,,退出   ,,fi      ,,,echo “& lt; br>,检测到之前没有做过全局备份,完全备份一次! & lt; br>”,在祝辞,日志文件   ,,,echo  -n “本次全局备份使用的二进制日志文件,截止位置信息:“,,在祝辞,日志文件   ,,,cat  backdir/basedir美元/xtrabackup_binlog_info ,在祝辞,日志文件   ,,,echo  -n “& lt; br>,二进制日志文件路径”,,在祝辞,日志文件   ,,,grep “^”log-bin,/etc/my.cnf ,在祝辞,日志文件      ,,,echo “& lt; br>本次数据库备份文件份的lsn信息如下:& lt; br>开始位置:”,在祝辞,日志文件   ,,,grep  from_lsn  backdir/去年美元/xtrabackup_checkpoints ,在祝辞,日志文件   ,,,echo “& lt; br>结束位置:,“,,在祝辞,日志文件   ,,,grep  to_lsn , backdir/去年美元/xtrabackup_checkpoints 在祝辞,日志文件   ,,,echo “& lt; br>,备份文件的大小,路径”,在祝辞,日志文件   ,,,du  -sh , backdir/去年美元/,,在祝辞,日志文件   ,,,echo “& lt; br>”,在祝辞,日志文件   ,,,,      退出   fi   if  [, week 美元;-eq  5,)   然后   ,,,innobackupex ——用户=$ user 密码=$ pass  backdir美元   ,,,统计=癳cho 美元?”   ,,,分辨=' | ls  backdir 美元;tail  -n  1 '   ,,,if  [, stat 美元;-ne  0,),   ,,,   ,,,echo “& lt; br> & lt; br>”,在祝辞,日志文件   ,,,date 在祝辞,日志文件   ,,,,,,,,echo “& lt; br>备份失败!”,在祝辞,日志文件   ,,,,退出   ,,fi      ,,,ls  backdir 美元;|,tail  -n  1,祝辞/globalback   ,,,basedir=' cat /globalback '   ,,,echo “& lt; br> & lt; br>↓↓↓↓↓↓↓↓↓↓↓,,,全局备份分割线,,↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓& lt; br> & lt; br>”,在祝辞,日志文件   ,,,date 在祝辞,日志文件   ,,,echo “& lt; br>全局备份& lt; br>“,,在祝辞,日志文件   ,,,echo “数据备份的位置,,backdir/basedir 美元;& lt; br>“,,在祝辞,日志文件   ,,,echo  -n “本次全局备份使用的二进制日志文件,截止位置信息:“,,在祝辞,日志文件   ,,,cat  backdir/basedir美元/xtrabackup_binlog_info ,在祝辞,日志文件   ,,,echo  -n “& lt; br>,二进制日志文件路径”,,在祝辞,日志文件   ,,,grep “^”log-bin,/etc/my.cnf ,在祝辞,日志文件   ,,,echo “& lt; br>本次数据库备份文件份的lsn信息如下:& lt; br>开始位置:”,在祝辞,日志文件   ,,,grep  from_lsn  backdir/basedir美元/xtrabackup_checkpoints ,在祝辞,日志文件   ,,,echo “& lt; br>结束位置:,“,,在祝辞,日志文件   ,,,grep  to_lsn , backdir/basedir美元/xtrabackup_checkpoints 在祝辞,日志文件   ,,,echo “& lt; br>,备份文件的大小,路径”,在祝辞,日志文件   ,,,du  -sh , backdir/basedir 美元;在祝辞,日志文件   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

xtrabackup一键自动化备份脚本V2版【原创】