- #!/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 增量备份
原创
©著作权归作者所有:来自51CTO博客作者webnginx的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Linux守护进程详解
下一篇:mysql 增量备份
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL增量备份windows脚本 mysql 增量备份
MySQL数据库06-MySQL增量备份与恢复一、MySQL增量备份概念 使用mysqldump进行完全备份,备份的数据中有重复数据,备份时间与恢复时间长。而增量备份就是备份自上一次备份之后增加或改变的文件或内容。 1、增量备份的特点: &nbs
MySQL增量备份windows脚本 mysql增量备份 windows mysql 增量备份 mysql 增量备份