admin管理员组

文章数量:1581582

文章目录

    • 利用Binlog二进制日志恢复误删除的数据
    • 1.模拟误删除的场景
    • 2.基于Position标识位进行数据恢复
      • 2.1.获取要截取BInlog日志的标识位号
      • 2.2.截取Binlog中特定标识位范围的数据
      • 2.3.通过截取的Binlog中恢复数据
    • 3.基于事件范围对误删除的数据进行恢复
      • 3.1.在Binlog中确定以时间段截取的范围
      • 3.2.截取Binlog中特定时间范围的数据
      • 3.3.恢复数据
    • 4.如何从截取的Binlog日志中只还原特定的表
      • 4.1.将Binlog的记录格式修改为mixed
      • 4.2.模拟误删除操作
      • 4.3.观察修改记录格式后Binlog日志记录的内容
      • 4.4.截取特定标识位范围内的Binlog
      • 4.5.筛选出特定表的Binlog日志
      • 4.6.恢复数据

利用Binlog二进制日志恢复误删除的数据

在生产环境中,经常有开发或者用户会出删除一些数据,而备份一般都是晚上进行的,白天出现了误删除需要立即恢复的,就需要通过MySQL的Binlog二进制日志进行数据恢复。

1.模拟误删除的场景

首先创建一张jszx_xgymjzxxb表,然后插入一些数据,最后把这张表删除。

1.创建表
create table jszx_xgymjzxxb (id int comment '编号',bm varchar(10

本文标签: 指南数据日志mysqlBinlog