MySQL Binlog Digger 4.13

### 描述 ### 

    MySQL Binlog Digger是一个免费的,且基于图形界面的binlog挖掘分析工具。它可以为数据恢复提供有力的参考依据,它可以对在线binlog与离线binlog进行挖掘分析,在设定过滤条件后便可以进行精确过滤,从而得到我们所期望的redo sql重做语句与undo sql回滚语句,我们在发生误增、误删、误改dml操作时,就能快速把业务系统数据恢复至正常状态。

 

### 使用说明 ### 

一.目的:

   对mysql binlog进行日志挖掘分析,通过对生成重做语句(redo sql)与回滚语句(undo sql)进行精确回滚,寻回误删、误增、误改的数据。

 

二.注意事项:

  1) 在误操作发生后,如果表结构发生改变(例如:字段排列顺序、字段重命名),挖掘分析出来的重做语句(redo sql)与回滚语句(undo sql)准确度将会大大降低。

      2) 在float、double或decimal类型数值入库时,若发生精度溢出,会导致数据库存储值与binlog记载值有异,也会降低挖掘与分析的准确度。

      3) 在误操作发生后,如果表被删除,将会导致表结构信息丢失,请手工补回,以便进行binlog日志挖掘分析。

      4) 适应环境:操作系统Windows 2012 -> Windows 10,MySQL 5.7与8.0。

 

三.主要功能

   在线挖掘分析、离线挖掘分析与binlog下载。

           注意:在线挖掘分析binlog过程需要super或replication slave权限。

 

四.安装与运行

 

双击进行安装

安装后,双击以下进行运行:

运行后会弹出以下提示:

MySQL Binlog Digger 4.13_第1张图片

第一行说明:在线日志与表或数据库结构都来自同一个在线库。

第二行说明:需要从远程拷贝一份表或数据库字典(结构)到本地库,并解释指定位置的离线日志。

 

五.在线挖掘分析使用步骤

1.获取在线数据字典

MySQL Binlog Digger 4.13_第2张图片

分别输入主机名或IP地址、端口、账号与密码,然后点击'获取数据字典’按钮

 

2.设置数据字典中的schema与table的筛选条件

1)仅指定数据库情况

2)同时指定数据库与表情况

 

3.设置在线Binlog挖掘与分析的过滤条件

过滤条件:是否在线分析、开始binlog、是否分析到最新binlog、binlog开始时间、binlog结束时间、sql操作类型(insert|delete|update|all)、关键字与显示类型(redo|undo|all) ,另外还可以设置是否显示GTID信息

 

4.设置挖掘分析回来的redo sql与undo sql的字符集显示方式

 

5.进行binlog数据挖掘分析

点击'分析'按钮便可以进行挖掘分析

 

6.复制或保存挖掘分析结果

MySQL Binlog Digger 4.13_第3张图片

 

在挖掘分析结果的表格中点击'右键',便可以对挖掘分析结果进行复制或保存

MySQL Binlog Digger 4.13_第4张图片

 

当数据行中显示不全时,可以双击其中的记录,便可以看到完整记录,如:

MySQL Binlog Digger 4.13_第5张图片

                              

六.离线挖掘分析使用步骤

 

1.获取在线数据字典

MySQL Binlog Digger 4.13_第6张图片

分别输入主机名或IP地址、端口、账号与密码,然后点击'获取数据字典按钮'

 

2.设置数据字典中的schema与table的筛选条件

1)仅指定数据库情况

 

2)同时指定数据库与表情况

 

3.设置离线Binlog挖掘与分析的过滤条件

在线分析设置为'No',这时会弹出离线binlog文件选择对话框

MySQL Binlog Digger 4.13_第7张图片

 

接着设置binlog挖掘分析过滤条件

过滤条件:是否在线分析(这里为'No')、开始binlog、是否分析到最新binlog、binlog开始时间、binlog结束时间、sql操作类型(insert|delete|update|all)、关键字与显示类型(redo|undo|all),另外还可以设置是否显示GTID信息

 

4.设置挖掘分析回来的redo sql与undo sql的字符集显示方式

 

5.进行binlog数据挖掘分析

MySQL Binlog Digger 4.13_第8张图片

点击'分析'按钮便可以进行挖掘分析

        

   

6.复制或保存挖掘分析结果

MySQL Binlog Digger 4.13_第9张图片

在挖掘分析结果的表格中点击'右键',便可以对挖掘分析结果进行复制或保存

 

当数据行中显示不全时,可以双击其中的记录,便可以看到完整记录,如:

MySQL Binlog Digger 4.13_第10张图片

 

 

七.下载binlog

 

1.获取在线数据字典

MySQL Binlog Digger 4.13_第11张图片

分别输入主机名或IP地址、端口、账号与密码,然后点击获取'数据字典按钮'

 

2.选择在线binlog文件

 

3.下载binlog

选择完在线binlog后,点击'下载日志'进行下载,如下图:

 

点击完会弹出保存对话框,选择保存目录

MySQL Binlog Digger 4.13_第12张图片

 

如果成功下载,则会提示以下:

MySQL Binlog Digger 4.13_第13张图片

 

### 声明 ### 

 

十分感谢您使用本工具, 本工具为免费产品, 对于因本工具而造成的损失, 本工作室概不承担! 因本人水平有限, 如发现不足, 请多多请正.

 

广州逆舟数据工作室 Bourne QQ:649869986 微信:wxid_glzhz1qg2xre22

2020-08-24 广州

 

工具下载地址:https://download.csdn.net/download/bournetai/12741942

你可能感兴趣的:(binlog,日志挖掘,mysql,mysql)