MySQL查看binlog执行情况

因数据丢失,被要求使用binlog查看 执行SQL的具体情况。

拿到数据库压缩包,解压缩获得文件和文件夹若干。

如图,有17个binlog文件,目标数据库名应为corr。

已知这个数据库是安装在windows下,版本8.0.

先下载一个mysql安装文件。

下载安装完毕。

使用mysqlbinlog命令恢复数据文件。

cmd命令进入命令行窗口,使用cd命令进入C:\Program Files\MySQL\MySQL Server 8.0\bin目录

根据需求方提供的日期和时间段,回复目标文件为编号15-17的binlog文件。

执行命令:

mysqlbinlog 文件夹路径\DESKTOP-7CUT1BV-bin.000015 > d:\bin15.txt

mysqlbinlog 文件夹路径\DESKTOP-7CUT1BV-bin.000016 > d:\bin16.txt

mysqlbinlog 文件夹路径\DESKTOP-7CUT1BV-bin.000016 > d:\bin16.txt

获得可读的纯文本文件三个,用记事本或其他可读文本文件应用程序查看。

部分内容如下:

从上图,可解读部分信息:

数据库corr的表qrtz_fired_triggers,映射编号为204.

编号为204的表删除数据行,执行标记结束。

上图则是一个更新表内容的记录。

上图是一个插入数据的记录。

文件的末尾,发现了重建数据库的内容。如图执行了drop database并重新创建数据库corr命令。

至此内容解读完毕,却人在9点34分51秒该数据库被删除并重新创建,原数据被清除,重建后的数据库未再写入数据。

相关推荐
TDengine (老段)10 分钟前
TDengine 时间函数 TODAY() 用户手册
大数据·数据库·物联网·oracle·时序数据库·tdengine·涛思数据
码界奇点19 分钟前
KingbaseES一体化架构与多层防护体系如何保障企业级数据库的持续稳定与弹性扩展
数据库·架构·可用性测试
悟乙己41 分钟前
数据科学家如何更好地展示自己的能力
大数据·数据库·数据科学家
皆过客,揽星河1 小时前
mysql进阶语法(视图)
数据库·sql·mysql·mysql基础语法·mysql进阶语法·视图创建修改删除
tuokuac2 小时前
Redis 的相关文件作用
数据库·redis·缓存
鹧鸪云光伏与储能软件开发3 小时前
投资储能项目能赚多少钱?小程序帮你测算
运维·数据库·小程序·光伏·光伏设计软件·光伏设计
2301_779503764 小时前
MySQL主从同步--主从复制进阶
数据库·mysql
beijingliushao4 小时前
58-正则表达式
数据库·python·mysql·正则表达式
诗句藏于尽头5 小时前
DJANGO后端服务启动报错及解决
数据库·笔记·django
手握风云-5 小时前
MySQL数据库精研之旅第十五期:索引的 “潜规则”(下)
数据库