博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql备份与binlog
阅读量:5886 次
发布时间:2019-06-19

本文共 807 字,大约阅读时间需要 2 分钟。

修改/etc/my.cnf下面四个配置,没有的话就加入这四个。

log-bin=mysql-bin

binlog_format=mixed

expire_logs_days=7

binlog-do-db=your_db

 

查看binlog

mysqlbinlog --no-defaults mysql-bin.000001 | more

 

恢复binlog

./mysqlbinlog --start-date="yyyy-MM-dd HH:mm:ss" --stop-date="yyyy-MM-dd HH:mm:ss" /usr/local/mysql/data/mysql-bin.xxxxx  /usr/local/mysql/data/mysql-bin.xxxxxx |mysql -u root -ppassword

 

mysql定时备份脚本

#!/bin/bash

#Name:bakmysql.sh
#This is a ShellScript For Auto DB Backup and Delete old Backup
bakpath=/data/bakmysql
time=·`date +%Y%m%d%H `
mysqldump -uxxxx -pxxxx database_xxxx | gzip > $bakpath/backname$time.sql.gz
#
find $bakpath -name "backname_*.sql.gz" -type f -mtime +7 -exec rm {} \; > /dev/null 2>&1

 

修改crontab

5 3 * * * root /usr/sbin/bakmysql.sh

/etc/init.d/crond restart

 

转载于:https://www.cnblogs.com/yachi/p/4281739.html

你可能感兴趣的文章
分页器(自定制)
查看>>
crossplatform---Nodejs in Visual Studio Code 05.Swig+Bootstrap
查看>>
HDU1877 又一版 A+B
查看>>
往sde中导入要素类报错000732
查看>>
springboot之启动方式
查看>>
初次安装git配置用户名和邮箱及密钥
查看>>
6.1(续)索引、索引组织表--Oracle模式对象
查看>>
工作5年左右的程序员如何在职业瓶颈期内快速提升自己的身价?提升后如何有效变现自己的高质量技能?...
查看>>
动画 球
查看>>
C++中的堆,栈,静态内存区,常量区
查看>>
动态SQL实现与注意事项(有返回值与无返回值动态SQL 实现)
查看>>
java struts2 debug
查看>>
简单够用的设计
查看>>
swift 广告轮播图
查看>>
marmalade android 5.0 JNI 调用失败的解决方案
查看>>
float 浮动详解
查看>>
【总结整理】面试需了解
查看>>
ArcEngine开发遇到的问题(转)
查看>>
js时间戳与日期格式的相互转换
查看>>
关于RF在实践WEB UI自动化测试时,碰到的问题
查看>>