MySQL Binlog Digger 4.11

### 描述 ### 

 

    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类型数值入库时,若发生精度溢出,会导致数据库存储值与binlog记载值有异,也会降低挖掘与分析的准确度。

 

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

 

三.主要功能

 

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

注意:在线挖掘分析binlog过程需要一定binlog读取权限。

 

四.安装与运行

MySQL Binlog Digger 4.11

双击进行安装

 

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

MySQL Binlog Digger 4.11

 

运行后会弹出以下提示:

MySQL Binlog Digger 4.11

 

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

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

 

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

           

1.获取在线数据字典

MySQL Binlog Digger 4.11

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

 

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

1)仅指定数据库情况

MySQL Binlog Digger 4.11

 

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

MySQL Binlog Digger 4.11

 

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

MySQL Binlog Digger 4.11

过滤条件:是否在线分析、开始binlog、是否分析到最新binlog、binlog开始时间、binlog结束时间、sql操作类型(insert|delete|update|all)、关键字与显示类型(redo|undo|all)

 

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

MySQL Binlog Digger 4.11

 

5.进行binlog数据挖掘分析

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

MySQL Binlog Digger 4.11

 

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

 

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

MySQL Binlog Digger 4.11

 

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

MySQL Binlog Digger 4.11

 

                         

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

1.获取在线数据字典

MySQL Binlog Digger 4.11

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

 

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

1)仅指定数据库情况

MySQL Binlog Digger 4.11

 

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

MySQL Binlog Digger 4.11

 

 

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

MySQL Binlog Digger 4.11

 

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

MySQL Binlog Digger 4.11

 

 

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

MySQL Binlog Digger 4.11

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

 

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

MySQL Binlog Digger 4.11

 

5.进行binlog数据挖掘分析

MySQL Binlog Digger 4.11

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

                         

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

MySQL Binlog Digger 4.11

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

 

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

MySQL Binlog Digger 4.11

 

七.下载binlog

 

1.获取在线数据字典

MySQL Binlog Digger 4.11

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

 

2.选择在线binlog文件

MySQL Binlog Digger 4.11

 

3.下载binlog

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

MySQL Binlog Digger 4.11

 

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

MySQL Binlog Digger 4.11

 

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

MySQL Binlog Digger 4.11

 

### 声明 ### 

 

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

 

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

2020-07-11 广州

下载地址: https://download.csdn.net/download/bournetai/12600418