MySQL Binlog Digger
https://www.cnblogs.com/zqw111/p/12898819.html
MySQL Binlog Digger是一个免费的,且基于图形界面的binlog挖掘分析工具。它可以为数据恢复提供有力的参考依据,它可以对在线binlog与离线binlog进行挖掘分析,在设定过滤条件后便可以进行精确过滤,从而得到我们所期望的redo sql重做语句与undo sql回滚语句,当发生误增、误删、误改dml操作时,就能快速把业务系统数据恢复至正常状态。https://www.cqxftyyj.com
一.目的:
对mysql binlog进行日志挖掘分析,通过对生成重做语句(redo sql)与回滚语句(undo sql)进行精确回滚,寻回误删、误增、误改的数据。
二.注意事项:
1)在误操作发生后,如果表结构发生改变(例如:字段排列顺序、字段重命名),挖掘分析出来的重做语句(redo sql)与回滚语句(undo sql)准确度将会大大降低。
2)在float或double类型数值入库时,若发生精度溢出,会导致数据库存储值与binlog记载值有异,也会降低挖掘与分析的准确度。
3)在误操作发生后,如果表被删除,将会导致表结构信息丢失,请手工补回,以便进行binlog日志挖掘分析。
三.主要功能分两大类:
在线挖掘分析与离线挖掘分析,在线挖掘分析binlog过程需要一定的数据库管理账号。
四.在线挖掘分析使用步骤
1.获取在线数据字典
分别输入主机名或IP地址、端口、账号与密码,然后点击'获取数据字典按钮'
2.设置数据字典中的schema与table的筛选条件
设置数据库(这里指schema)与表(table)的过滤条件,其中表(table)可为空
3.设置在线Binlog挖掘与分析的过滤条件
过滤条件:是否在线分析、开始binlog、是否分析到最新binlog、binlog开始时间、binlog结束时间、sql操作类型(insert|delete|update|all)、关键字与显示类型(redo|undo|all)
4.设置挖掘分析回来的redo sql与undo sql的字符集显示方式
5.进行binlog数据挖掘分析
点击'分析日志'按钮便可以进行挖掘分析
6.复制或保存挖掘分析结果
在挖掘分析结果的表格中点击'右键',便可以对挖掘分析结果进行复制或保存
当数据行中显示不全时,可以双击其中的记录,便可以看到完整记录,如:
五.离线挖掘分析使用步骤
1.获取在线数据字典
分别输入主机名或IP地址、端口、账号与密码,然后点击'获取数据字典按钮'
2.设置数据字典中的schema与table的筛选条件
设置数据库(这里指schema)与表(table)的过滤条件,其中表(table)可为空
3.设置离线Binlog挖掘与分析的过滤条件
在线分析设置为'No',这时会弹出离线binlog文件选择对话框
接着设置binlog挖掘分析过滤条件
过滤条件:是否在线分析(这里为'No')、开始binlog、是否分析到最新binlog、binlog开始时间、binlog结束时间、sql操作类型(insert|delete|update|all)、关键字与显示类型(redo|undo|all)
4.设置挖掘分析回来的redo sql与undo sql的字符集显示方式
5.进行binlog数据挖掘分析
点击'分析日志'按钮便可以进行挖掘分析
6.复制或保存挖掘分析结果
在挖掘分析结果的表格中点击'右键',便可以对挖掘分析结果进行复制或保存
MySQL Binlog Digger的更多相关文章
- MySQL binlog中的事件类型
MySQL binlog记录的所有操作实际上都有对应的事件类型的,譬如STATEMENT格式中的DML操作对应的是QUERY_EVENT类型,ROW格式下的DML操作对应的是ROWS_EVENT类型. ...
- MySQL Binlog Mixed模式记录成Row格式
背景: 一个简单的主从结构,主的binlog format是Mixed模式,在执行一条简单的导入语句时,通过mysqlbinlog导出发现记录的Binlog全部变成了Row的格式(明明设置的是Mixe ...
- MySQL binlog的格式解析
我搜集到了一些资料,对理解代码比较有帮助. 在头文件中binlog_event.h中,有描述 class Log_event_header class Log_event_footer 参见[Myst ...
- Mysql binlog
理解Mysql binlog 日志的三种模式 本文介绍下,mysql中binlog日志的三种模式,了解了各种模式的不同之处,才能更好地应用.有需要的朋友建议参考下. 一,模式1 Row Lev ...
- [转]mysql binlog in realtime
原文:http://guweigang.com/blog/2013/11/18/mysql-binlog-in-realtime/ 众所周知,MySQL是最受欢迎的互联网数据库(没有之一)—————— ...
- MySQL bin-log 日志清理方式
MySQL bin-log 作用 1.数据恢复:如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失. 2.主从服务器之间同步数据:主 ...
- Mysql Binlog 三种格式介绍及分析
一.Mysql Binlog格式介绍 Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW! 1.Statement:每一条会修改数据的sql都会记录在 ...
- Mysql binlog日志解析
1. 摘要: Mysql日志抽取与解析正如名字所将的那样,分抽取和解析两个部分.这里Mysql日志主要是指binlog日志.二进制日志由配置文件的log-bin选项负责启用,Mysql服务器将在数据根 ...
- Mysql Binlog日志详解
一.Mysql Binlog格式介绍 Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW! 1.Statement:每一条会修改数据的sql都会记录在 ...
- mysql binlog解析概要
1,dump协议: 根据数据库的ip+port创建socket,如果创建成功,说明链接建立成功,接下来是使用dump协议订阅binlog 链接建立成功之后,服务端会主动向客户端发送如下问候信息gree ...
随机推荐
- WDA SEARCH step by step
之前写了不少的东西,其实大多数都是给自己看的,我的习惯是把资料放到网上,用的时候直接看博客. 之前硬盘轻轻摔了一下,几年的资料没了,然后就再也不用硬盘了. 昨天有人突然问我关于WDA的问题,毕竟奇怪, ...
- C# 将 CSV 转化为 Excel
引言 在数据处理和交换的过程中,CSV(逗号分隔值)格式和 Excel 文件格式都是非常常见的.CSV 文件以纯文本形式存储表格数据,易于生成和处理:而 Excel 文件则提供了更丰富的功能,如数据可 ...
- 你知道CAE软件的配置要求吗?
CAE软件是一类特殊的计算机软件,主要用于工程设计和分析.由于CAE软件的处理量非常大,因此对计算机的配置要求较高.在选择计算机配置时,需要考虑多个因素,包括CPU.GPU.内存和存储等. 首先,CP ...
- 彻底禁用Windows更新与安全中心【小白友好】
首先我们需要临时关闭安全中心 1.选择开始图标,点击"设置". 2.找到隐私和安全性后,进入"Windows安全中心" 3.点击开启Windows安全中心. 4 ...
- C# 注释 各个关键字段 使用说明
https://www.cnblogs.com/xdot/p/6632313.html#:~:text=%E5%9C%A8C%23%E6%99%BA%E8%83%BD%E6%B3%A8%E9%87%8 ...
- ASP.NET Core MVC 验证码
https://www.cnblogs.com/yu-shang/p/10623188.html 1.复制下列代码,拷贝到控制器中. #region 生成验证码图片 // [Outpu ...
- sql交并差运算
-- 取并集 select count(distinct user_id) from ( select user_id from hive_table where {some condition} u ...
- 关于STM32 定时器预加载机制的个人实验总结
问题来源: 最近使用BLDC硬件COM时间做硬件换向,手册中提到"预加载"机制,然后网上了解一下 ,然后发现一文章,观点总结如下: 本身我是接受这个观点的,但是我点开了评论区,就疑 ...
- 多Agent协作入门:群组聊天-AgentGroupChat
大家好,我是Edison. 近日抽空学习了下Semantic Kernel提供的AgentGroupChat对象写了一个多Agent群组对话的Demo,总结一下分享与你.当然,多Agent协作还有其他 ...
- 小米手机4 rom 下载链接
简介 https://krunk.cn/kblog563.html