windows mysql增量备份_关于window下mysql数据库增量备份

本文详细介绍了在Windows操作系统中如何进行MySQL增量备份,包括配置MySQL配置文件、启动备份、查看备份内容、数据恢复以及备份文件的清理策略,强调了全备份与增量备份的结合使用方法。
摘要由CSDN通过智能技术生成

mysql增量备份(mysql5.1 之后),linux下mysql增量备份 网上资料很多。这里只说明window下mysql增量备份。

定义: mysql数据库会以二进制的形式,自动把用户对mysql数据库的操作,记录到文件。当用户希望恢复的时候可以使用备份文件,进行恢复。

增量备份会记录(dml语句,创建表的语句,创建数据库 不会记录select)

记录的是(a. 操作语句本身 b. 操作的时间 c.位置(position))

步骤:

1.配置mysql.ini 文件 或者my.cof(linux) 文件,在[mysqld]节点

#指定备份文件目录(增量备份)

log-bin=”G:/AppServ/bin_log/db_log”

2.启动mysql 得到文件

xx.index 索引文件 记录有哪些增量备份文件

xx.000001 存放用户对数据库操作的文件

88233e6ca2e40aa88cf254b5a19aa59a.png

3.我们可以使用mysqlbinlog 程序来查看 备份文件的内容

进入到cmd 控制台

cmd>mysqlbinlog 备份文件路径

4db747f9dd0079580b6b70c9893eb495.png

4.数据恢复

根据时间 或者 位置 进行数据恢复

6be9c219a101d402df673b32cf899ab7.png

5.备份文件的清理

如果每天都会生成大量的二进制日志,这些日志长时间不清理的话,将会对磁盘空间带来很大的浪费

在mysql客户端端中:

执行RESET MASTER 命令删除全部日志

执行PURGE MASTER LOGS TO ‘mysql-bin.******’命令,

是将’******’编号之前的所有日志进行删除

执行PURGE MASTER LOGS BEFORE ‘yyyy-mm-dd hh:mm:ss’命令,

是将在’yyyy-mm-dd hh:mm:ss’时间之前的所有日志进行删除

在my.ini 中 设置

#每隔7天自动清理备份文件

expire_logs_day=7

如果在工作中将全备份 和增量备份配合使用

方案:每周一做一个全备份mysqldump,启用增量备份,把过期时间设为大于等于7,即可实现自动清理备份文件

如果出现数据崩溃 就可以通过时间或者位置来恢复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值