如何使用MySQL Binlog Digger 4.14对binlog日志进行挖掘分析以便快速恢复误删除数据-阿里云开发者社区

开发者社区> 数据库> 正文

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

简介: MySQL Binlog Digger是一款运行在windows操作系统的挖掘与分析MySQL binlog的可视化工具,通过它可以快速打回被误操作时的数据,例如:delete, insert, update操作,并依据这些误操作生成相应的undo回滚语句,以便快速恢复数据,此外,它还可以支持离线binlog挖掘分析与binlog下载,它仅支持dml操作的回滚,但不支持ddl的回滚。

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

第一步:下载安装MySQL Binlog Digger 4.14
下载地址:https://pan.baidu.com/s/15jTDSm-L2By6Vg6Mk1yOXA
密码:fjdm

下载后进行安装
image.png

安装后打开MySQL Binlog Digger 4.14
image.png

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

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

第三步:设置挖掘条件
1):选择数据库
2):选择binlog, 这时会自动计算开始binlog与结束binlog的起止时间,选择合适的binlog
3):并选择dml的操作类型为delete
image.png

第四步:进行binglog数据挖掘与分析
分析结果如下:
image.png
双击查看redo sql detail或查看undo sql detail
image.png
image.png

第五步:对undo sql进行复制或保存成文件
右键,对undo sql进行复制或保存
image.png

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章