mysql 二进制文件增量备份
2015-07-29 09:40
651 查看
1、首先在my.cnf下添加二进制文件路径(windows下文件名称为my.ini)
在[mysqld]下添加log-bin=mysql-bin
2、centos下默认安装mysql5.6,数据默认文件夹下为/var/lib/mysql
3、编写脚本
#!/bin/bash
#echo增量备份
#MySQL增量备份脚本一般在slave从库上运行,开启log_save_updates=1
#path
#备份文件路径
BakDir=/usr/work/mysql/bak.log
echo$BakDir
cd$BakDir
DateDir=$(date+%Y%m%d)
echo$DateDir
path=$BakDir/$DateDir
echo$path
#创建时间目录
mkdir-p$DateDir
mysqladmin-urootflush-logs
tpath=/var/lib/mysql
echo$tpath
head-n-1$tpath/mysql-bin.index|sed's/.\///'#mysql-bin.index里面记录的binlog文件
whilereadline
do
cp$tpath/$line$path/
echo$line
#拷贝
echo$tpath/$line
#cp$tpath/$linepath
done</tmp/11
#压缩
cd$BakDir
tar-zcvf$DateDir.tar.gz$DateDir/
#删除文件
rm-rf$path
#加入FTP目录
ftp-ivn<<EOF
open192.168.1.125
useradministratorzzf
cdnewslogbackup
put$DateDir.tar.gz
bye
EOF
按:wq保存并退出
将脚本添加到定时启动项中
设定服务器某个时间重新启动
vi/etc/crontab
#reboot设定每天10:30重新启动
3010***root/usr/work/back.sh
记得要重新启动crond的服务:servicecrondrestart
在[mysqld]下添加log-bin=mysql-bin
2、centos下默认安装mysql5.6,数据默认文件夹下为/var/lib/mysql
3、编写脚本
#!/bin/bash
#echo增量备份
#MySQL增量备份脚本一般在slave从库上运行,开启log_save_updates=1
#path
#备份文件路径
BakDir=/usr/work/mysql/bak.log
echo$BakDir
cd$BakDir
DateDir=$(date+%Y%m%d)
echo$DateDir
path=$BakDir/$DateDir
echo$path
#创建时间目录
mkdir-p$DateDir
mysqladmin-urootflush-logs
tpath=/var/lib/mysql
echo$tpath
head-n-1$tpath/mysql-bin.index|sed's/.\///'#mysql-bin.index里面记录的binlog文件
whilereadline
do
cp$tpath/$line$path/
echo$line
#拷贝
echo$tpath/$line
#cp$tpath/$linepath
done</tmp/11
#压缩
cd$BakDir
tar-zcvf$DateDir.tar.gz$DateDir/
#删除文件
rm-rf$path
#加入FTP目录
ftp-ivn<<EOF
open192.168.1.125
useradministratorzzf
cdnewslogbackup
put$DateDir.tar.gz
bye
EOF
按:wq保存并退出
将脚本添加到定时启动项中
设定服务器某个时间重新启动
vi/etc/crontab
#reboot设定每天10:30重新启动
3010***root/usr/work/back.sh
记得要重新启动crond的服务:servicecrondrestart
相关文章推荐
- 无法定位程序输入点mysql_stmt_row_tell于动态链接库LIBMYSQL.DLL上
- MYSQL 调优和使用必读
- MYSQL 调优和使用必读
- 对MySQL配置参数 my.ini/my.cnf的详细解析
- MySQL配置文件my.cnf参数优化和中文详解
- MySQL要导出成excel的方法
- MYSQL获取自增主键【4种方法】
- 关于MySql全文索引
- 一键安装脚本
- MySQL_ROW
- 老叶倡议:MySQL压力测试基准值
- ubuntu mysql 无法启动 简单排查
- 2.MySql语言结构
- MySQL存储IP地址的方法
- 浅谈选择mysql存储引擎的标准
- 两种mysql对自增id重新从1排序的方法
- MySQL的用户和授权
- mysql.user表中Host为%的含义
- mysql存储过程的definer和invoker
- MySQL点滴学习之事件调度器