天天看点

如何使用MySQL Binlog Digger 4.14对binlog日志进行挖掘分析以便快速恢复误删除数据

  今天收到某网友称在阿里云生产数据库MySQL5.7数据库有数据被delete了,需要马上恢复。为了保护好现在环境,便对binlog进行备份,另外对误delete表也进行了复制并进行以下恢复。

第一步:下载安装MySQL Binlog Digger 4.14

下载地址:

https://pan.baidu.com/s/15jTDSm-L2By6Vg6Mk1yOXA

密码:fjdm

下载后进行安装

如何使用MySQL Binlog Digger 4.14对binlog日志进行挖掘分析以便快速恢复误删除数据

安装后打开MySQL Binlog Digger 4.14

如何使用MySQL Binlog Digger 4.14对binlog日志进行挖掘分析以便快速恢复误删除数据

完成以上操作后,便可以对Binlog进行挖掘分析

第二步:获取数据库结构与binlog日志

第三步:设置挖掘条件

1):选择数据库

2):选择binlog, 这时会自动计算开始binlog与结束binlog的起止时间,选择合适的binlog

3):并选择dml的操作类型为delete

第四步:进行binglog数据挖掘与分析

分析结果如下:

双击查看redo sql detail或查看undo sql detail

第五步:对undo sql进行复制或保存成文件

右键,对undo sql进行复制或保存

如何使用MySQL Binlog Digger 4.14对binlog日志进行挖掘分析以便快速恢复误删除数据

第六步:在navicat或mysql客户端运行上述undo sql

过程:略