- #!/bin/sh
- #
- # mysql binlog backup script
- #
- /usr/bin/mysqladmin flush-logs
- DATADIR=/data0/mysql/3306/binlog
- BAKDIR=/tmp/mysqlbackup
- cd $DATADIR
- FILELIST=`cat binlog.index`
- ##計算行數,也就是文件數
- COUNTER=0
- for file in $FILELIST
- do
- COUNTER=`expr $COUNTER + 1 `
- done
- NextNum=0
- for file in $FILELIST
- do
- base=`basename $file`
- NextNum=`expr $NextNum + 1`
- if [ $NextNum -eq $COUNTER ]
- then
- echo "skip lastest"
- else
- dest=$BAKDIR/$base
- if【 -e $dest 】;then
- echo "skip exist $base"
- else
- echo "copying $base"
- cp $base $BAKDIR
- fi
- fi
- done
- echo "backup mysql binlog ok"
mysql 增量備份
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.