测试git上2500星的闪回小工具
生产上发生误删数据或者误更新数据的事故时,传统恢复方法是利用备份重搭实例,再应用binlog
来恢复数据,有时候需要找回的数据条数非常少,却要恢复几十甚至上百G的备份,费时费力。
那有没有像oracle
一样的可以闪回的方式来方便的恢复数据呢,答案是有的。我们MySQL
有binlog
,binlog以event
的形式,记录了MySQL server
从启用binlog
以来所有的变化。
关于binlog就不做过多的赘述,我们可以利用binlog记录的信息,在不做备份恢复的情况下来迅速找回误操作的数据。
MySQL不像oracle直接一个命令就搞定了,MySQL需要借助工具来完成,今天我们来测试下git上2500星的闪回小工具,测试过程如下:
1、实验环境
操作系统:centos 7数据库版本:MySQL 5.7.34软件:binlog2sql
2、软件下载
https://github.com/danfengcao/binlog2sql