环境:
windows2008 r2;
mysql5.6单实例,引擎类型为innodb,表内数据存储所使用表空间类型为独立表空间;
未进行数据库备份,未开启binlog。
故障:
由于人为误操作使用Delete命令删除数据时未添加where子句进行筛选,导致全表数据被删除,删除后未对该表进行任何
操作。
本案例MySQL数据库数据恢复分析:
1、故障类型:由于未对生产环境进行备份也未开启binlog日志,无法直接还原数据库,属于典型的表内mysql delete数据
误删除。
2、故障分析与可行性方案制定:对于mysql innodb误删除导致记录丢失的恢复方案有三种:备份还原、binlog还原和记录
深度解析。对于本案例前两种方案不适用,只能使用记录深度解析的方式进行恢复。此恢复方案的原理为模拟innodb引擎记
录管理方式,根据表结构信息将二进制文件解析为字符记录。
本案例MySQL数据库数据恢复过程:
1、获取数据文件:管理员将表结构文件及表数据文件(.ibd)发送给北亚数据恢复工程师。
2、使用北亚数据恢复中心自研的数据恢复工具进行恢复:
在本案例中数据库管理员提供了表结构脚本,可以使用本工具中的5+3功能进行恢复。
首先读取表结构信息:
开始解析记录:
本工具默认将记录提取为SQL备份格式,等待解析完毕后还原到数据库查看结果(为保障客户隐私关键信息已打码):
验收数据:
随机挑选表内数据交由管理员验证,并统计恢复记录总数。经过验证后数据正确,总数符合原表内记录条数。
【北亚数据恢复】输入错误命令导致MySQL数据库数据被删除的数据恢复案例
来源:这里教程网
时间:2026-03-01 16:18:44
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 【北亚数据恢复】输入错误命令导致MySQL数据库数据被删除的数据恢复案例
【北亚数据恢复】输入错误命令导致MySQL数据库数据被删除的数据恢复案例
26-03-01 - (转)前端开发之MySQL分区表中的性能BUG
(转)前端开发之MySQL分区表中的性能BUG
26-03-01 - MySQL升级过程中的一些心得-1
MySQL升级过程中的一些心得-1
26-03-01 - mysql 并行复制原理
mysql 并行复制原理
26-03-01 - 基于DataX的数据同步(上)-DataX介绍以及安装
基于DataX的数据同步(上)-DataX介绍以及安装
26-03-01 - 基于DataX的数据同步(下)-应用DataX进行数据同步
基于DataX的数据同步(下)-应用DataX进行数据同步
26-03-01 - CentOS 系统手动部署 MySQL 数据库
CentOS 系统手动部署 MySQL 数据库
26-03-01 - MySQL升级过程中的一些心得-2
MySQL升级过程中的一些心得-2
26-03-01 - MySQL一次没有报错的关闭
MySQL一次没有报错的关闭
26-03-01 - MySQL Case-max_allowed_packet过小是否会截取sql文本
