#!/bin/bash
loglast=`cat /var/lib/mysql/localhost-bin.index | awk -F "/" ‘{print $2}‘| tail -n 1` //取出正在使用binlog日志
if [ ! -e /binlogdir ]; then
mkdir /binlogdir
fi
for i in `cat /var/lib/mysql/localhost-bin.index | awk -F "/" ‘{print $2}‘` //遍历所有的binlog日志
do
logname=`echo $i`
cd /var/lib/mysql
if [ -e /binlogdir/$logname ]; then //判断这个目录下是否已经存在要备份的binlog日志,如果存在,就停止这个循环。
continue
else
if [ $loglast != $logname ];then //判断要备份的binlog 日志是否正在使用
cp $logname /binlogdir
fi
fi
done
原文地址:http://baixueping.blog.51cto.com/9126294/1554440