MySQL binlog 自动备份脚本
MySQL binlog 自动备份脚本
1 利用shell进行备份
#!/bin/sh
#mysql binlog backup script
/usr/local/mysql/bin/mysqladmin -u* -p* -h127.0.0.1 -P3306 flush-logs
DATADIR=/data/mysqldata/3306/binlog
BAKDIR=/data/mysqldata/backup/binlogbk
LOG=/data/mysqldata/backup/mysqlbinlog_bk.log echo "NOW is : Backup type=mysql binlog backup" >> ${LOG}
DATE_D=`date +'%Y%m%d'` if [ ! -d "$BAKDIR}" ]; then
mkdir -p "$BAKDIR"
echo -e "===$BAKDIR does not exsits,created them!" >> ${LOG}
fi
cd $DATADIR
FILELIST=`cat /data/mysqldata/3306/binlog/mysql-bin.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 -e "skip lastest" >> ${LOG}
else
dest=$BAKDIR/$base
if(test -e $dest)
then
echo -e "skip exist $base" >> ${LOG}
else
echo -e "copying $base" >> ${LOG}
cp -rp $base $BAKDIR/.
fi
fi
done
if [ $? = 0 ]
then
echo -e "backup mysql binlog ok on $DATE_D" >> ${LOG}
else
echo -e "backup mysql binlog failover on $DATE_D!!!" >> ${LOG}
fi
[mysql@mysqlhq scripts]$ ./mysql_binlog_backup.sh
Warning: Using a password on the command line interface can be insecure.
[mysql@mysqlhq scripts]$ cd /home/data/mysqldata/backup/binlogbk/
[mysql@mysqlhq binlogbk]$ ll
total 1496016
-rw-rw---- 1 mysql mysql 65279 Sep 19 10:12 mysql-bin.000001
-rw-rw---- 1 mysql mysql 1053952 Sep 19 10:12 mysql-bin.000002
-rw-rw---- 1 mysql mysql 139989697 Oct 8 09:12 mysql-bin.000003
-rw-rw---- 1 mysql mysql 524288167 Oct 18 09:45 mysql-bin.000004
-rw-rw---- 1 mysql mysql 524288148 Oct 31 08:16 mysql-bin.000005
-rw-rw---- 1 mysql mysql 83358311 Nov 2 09:08 mysql-bin.000006
-rw-rw---- 1 mysql mysql 200437 Nov 2 09:17 mysql-bin.000007
-rw-rw---- 1 mysql mysql 258655163 Nov 8 17:13 mysql-bin.000008
##由于脚本里面配置的是明文密码,Warning: Using a password on the command line interface can be insecur
## 可以加上 2>/dev/null
MySQL binlog 自动备份脚本的更多相关文章
- MySQL binlog 自动清理脚本
# vim /data/scripts/delete_mysql_binlog.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ...
- mysql数据库自动备份脚本
#!/bin/bash #功能说明:本功能用于备份mysql数据库 #编写日期:2018/05/17 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin ...
- Mysql 自动备份脚本
转自: Mysql 自动备份脚本2 - - ITeye技术网站http://kangh.iteye.com/blog/2309091 备份方案: 备份主机:192.168.10.11 数据库服务器:1 ...
- Windows环境下Oracle数据库的自动备份脚本
批处理文件(.bat) @echo off echo ================================================ echo Windows环境下Oracle数据 ...
- Oracle自动备份脚本(网上找到的资料)
废话不多说了,直接给大家贴代码了,具体代码如下所示: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...
- oracle expdp自动备份脚本
windows: @echo off echo ================================================ echo Windows环境下Oracle数据库的自动 ...
- Oracle自动备份脚本的实现
问题描述: Oracle自动备份脚本的实现. 错误提示1: Message file RMAN.msb not found Verify that Oracle_HOME is set properl ...
- mysql数据库分库备份脚本
mysql数据库分库备份脚本 版本1 for dbname in `mysql -uroot -poldboy123 -e "show databases;" |grep -Evi ...
- Oracle数据库的自动备份脚本
@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo ...
随机推荐
- FIND_IN_SET的简单使用
FIND_IN_SET(str,strlist)函数 str 要查询的字符串 strlist 字段名 参数以”,”分隔 如 (1,2,6,8) 查询字段(strlist)中包含(str)的结果,返回结 ...
- Centos6.5下Hbase安装
下载 http://mirror.bit.edu.cn/apache/hbase/hbase-0.94.26/hbase-0.94.26.tar.gz 2. 解压 tar -zxvf hbase-0 ...
- [Codechef November Challenge 2012] Arithmetic Progressions
题意:给定一个序列,求多少个三元组满足ai+ak=2*aj(i<j<k). 题解:原来叉姐的讲义上有啊..完全忘掉了.. 首先这个式子很明显是一个卷积.我们有了FFT的思路.但是肯定不能每 ...
- 【转】Android PullToRefresh (ListView GridView 下拉刷新) 使用详解
最近项目用到下拉刷新,上来加载更多,这里对PullToRefresh这控件进行了解和使用. 以下内容转载自:http://blog.csdn.net/lmj623565791/article/deta ...
- 微信小程序申请。很蛋疼的流程。
微信小程序申请. 营业执照,食品许可证,身份证正面,身份证反面. 1.先要申请服务号. 需要一个QQ邮箱,申请服务号. 填写各种信息,营业执照信息. 法人信息. 管理员用自己人的.方便开发操作. 申请 ...
- DataWarehouse- 从面试定位自己的水平
1.讲一下什么是维度表和事实表.用户资料表算是什么类型表. 2. 维度建模属于第几范式,让你对维度建模改进,有什么思路吗. 3. 了解数据血缘分析吗,让你实现的话有什么技术方案,感觉难点在哪. 4. ...
- c3p0 数据库连接池相关知识
c3p0数据库连接池的配置文件放在eclipse的src目录下,代码就可以识别. c3p0的配置文件的内容如下: <!-- Uncomment and set any of the option ...
- python基础6 - while 循环与转义字符
8. while 循环基本使用 8.1 while 语句基本语法 初始条件设置 —— 通常是重复执行的 计数器 while 条件(判断 计数器 是否达到 目标次数): 条件满足时,做的事情1 条件满足 ...
- 按键(ESC ,F1,F2等)——wpf的命令处理方法
WPF窗体的命令绑定 方法一:使用代码 <WpfUI:View.CommandBindings> <CommandBinding Command="Help" ...
- Request对象获得参数方法:query和body方法
express框架Request对象获得参数方法:query和body方法 req.query 该属性用法很简单,直接获取地址栏传递的参数:例如: //引入依赖 var express = requi ...