MySQL基于binlog文件的异地备份策略脚本--shell

该博客介绍了如何使用shell脚本实现基于binlog文件的MySQL异地备份策略。通过wput工具完成binlog文件的远程传输,确保数据的安全与同步。
摘要由CSDN通过智能技术生成
[root@Mysql28 shell]# cat binlog.sh 
#!/bin/sh
#mysql binlog backup script
#by song
ftp_backup="D:\\dbbackup\\logbackup"
/usr/local/mysql/bin/mysqladmin -uroot -proot  flush-logs
DATADIR=/usr/local/mysql/data
BAKDIR=/data/back_up/binlog


#HOSTNAME=`uname -n`
cd $DATADIR
FILELIST=`cat /usr/local/mysql/data/mysql-bin.index`    ------------拿出所有的binlog文件的具体名字
COUNTER=0
for file in $FILELIST
do
COUNTER=`expr $COUNTER + 1`                              -------循环取出上步骤中的binlog文件列表;
done
NextNum=0
for file in $FILELIST
do
   base=`basename $file`
NextNum=`expr $NextNum + 1`
if [ $NextNum -eq $COUNTER ]
then
echo "skip lastest"                                    -------跳过最后一个binlog正在使用的文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值