mysql增备脚本--xtrabackup实现
生活随笔
收集整理的這篇文章主要介紹了
mysql增备脚本--xtrabackup实现
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
僅為測試版本,歡迎大家提建議!! #!/bin/bash ? #?file:?xtrabackup-inc.sh ? #?Author:?linyaodong?2012-09-24 ? DATA=`date?"+%F"` ? data_path=/data/backup/full/$DATA ? full=/data/backup/fulldir.txt ? fulldir=`cat?$full` ? #can=`find?$data_path?-type?d?|?awk?-F/?'NR>1{print?$7}'?|uniq` ? #can=`find?$data_path?-type?d?|?awk?-F/?'{print?$6}'?|uniq|?grep?-v?"^$"` ? #echo?can=$can ? inclog=/data/backup/mysql_incremental.log ? incdir=$data_path/$DATA-inc ? if?[?!?-f?$inclog?] ? then ? ???touch?$inclog ? else ? ???echo?"the?incremental?log?exits" ? fi ? ? echo?"############################################"?>>?$inclog ? echo?"------------the?day?is?$DATA?-----------"?>>?$inclog ? if?[?!?-d?$data_path?] ? then ? ????mkdir?-p?$data_path ? else ? ????echo?"fulldir?exits"?>>?$inclog ? fi ? ? if?[?!?-d?$incdir?] ? then ? ?????echo?"創(chuàng)建增量備份目錄"?>>?$inclog ? ?????mkdir?-p?$incdir ? else ? ?????echo?"incremental目錄已經(jīng)存在,退出。"?>>?$inclog ? fi ? ? #exit?0 ? if?[[?$??==?0?]];?then ? ????????????????echo?"....0點(diǎn)開始增量備份..."?>>?$inclog ? ????????????????innobackupex?--defaults-file=/etc/my.cnf?--user=backup?--incremental?--incremen ? tal-basedir=$data_path/$fulldir?$incdir?>?/dev/null?2>&1 ? ?????????echo?"0點(diǎn)首次增量備份結(jié)束..."?>>?$inclog ? else ? ?????????echo?"0點(diǎn)首次增量備份結(jié)束..."?>>?$inclog ? fi ? ? if?[[?$??==?0?]];?then ? ????????????echo?"backup?incremental?successful"?>>?$inclog ? else ? ???????????echo?"backup?incremental?fales"?>>?$inclog ? fi ? echo?"------------------------------------------"?>>?$inclog ? #echo?'-----------------------------'?>>?aa.txt ? #echo?$data_path/full_1/$can? ? #echo?can=$can?>>?/test/aa.txt?? data_path為/data/backup/full備份的目錄 日志為inclog 剛開始接觸腳本 寫的比較爛
轉(zhuǎn)載于:https://blog.51cto.com/tntdba/1004531
總結(jié)
以上是生活随笔為你收集整理的mysql增备脚本--xtrabackup实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用友软件动态密码安全认证解决方案
- 下一篇: 数据库的开发笔记-字典表