如何使用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日志
如何使用MySQL Binlog Digger 4.14对binlog日志进行挖掘分析以便快速恢复误删除数据

第三步:设置挖掘条件
1):选择数据库
2):选择binlog, 这时会自动计算开始binlog与结束binlog的起止时间,选择合适的binlog
3):并选择dml的操作类型为delete
如何使用MySQL Binlog Digger 4.14对binlog日志进行挖掘分析以便快速恢复误删除数据

第四步:进行binglog数据挖掘与分析
分析结果如下:
如何使用MySQL Binlog Digger 4.14对binlog日志进行挖掘分析以便快速恢复误删除数据
双击查看redo sql detail或查看undo sql detail
如何使用MySQL Binlog Digger 4.14对binlog日志进行挖掘分析以便快速恢复误删除数据
如何使用MySQL Binlog Digger 4.14对binlog日志进行挖掘分析以便快速恢复误删除数据

第五步:对undo sql进行复制或保存成文件
右键,对undo sql进行复制或保存
如何使用MySQL Binlog Digger 4.14对binlog日志进行挖掘分析以便快速恢复误删除数据

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

上一篇:vue.js如何写一个简单的原生js模块,浏览器中的表现如何?


下一篇:SAP UI5 XML 视图里 label 和 text 控件文本对齐问题