Mysql数据库delete删除后数据恢复成功案例报告
数据库环境部署与故障原因:
本次恢复的数据库安装在客户本地服务器上,服务器操作系统为windows2008 r2 。在当前环境内安装有mysql5.6单实例,引擎类型为innodb,表内数据存储所使用表空间类型为独立表空间。未进行数据库备份,未开启binlog。
导致数据丢失的原因是由于人为误操作使用Delete命令进行删除数据时未添加where子句进行筛选导致全表数据被删除,删除后未对该表进行任何操作,需要从数据库层面进行误删除的数据恢复操作。
数据恢复方案制定:
1、故障类型分类:在本案例中,由于未对生产环境进行备份也未开启binlog日志,无法直接还原数据库,属于典型表内mysql-delete数据误删除。
2、故障分析与可行性方案制定:通常情况下对于mysql innodb误删除导致记录丢失的恢复方案有三种,分别是备份还原、binlog还原和记录深度解析。由于本案例中的数据库没有备份,也没有开启binlog,也就是说前两种方案都不适用,只能使用记录深度解析的方式进行恢复。此恢复方案恢复原理为模拟innodb引擎记录管理方式,根据表结构信息将二进制文件解析为字符记录。
数据恢复流程:
1、获取数据文件:客户将表结构文件及表数据文件(.ibd)通过网络传输的方式发送到数据恢复中心,数据恢复工程师将文件下载后开始对数据进行分析和恢复。
2、使用数据库数据恢复工具进行扫描:
在本次数据恢复案例中,客户提供了数据库表结构脚本,可以使用本工具中的5+3功能进行恢复。
首先读取表结构信息:
开始解析记录:
本工具默认将记录提取为SQL备份格式,等待解析完毕后还原到数据库查看结果(为保障客户隐私关键信息已打码):
客户验收数据:
数据提取完成后,通知客户对提取结果进行验证,并统计恢复记录总数。客户验证后表示最终数据恢复结果完整,总数符合原表内记录条数,本次数据恢复成功。
Mysql数据库delete删除后数据恢复成功案例报告相关推荐
- mysql数据删除后无法恢复数据恢复_Mysql数据库delete删除后数据恢复报告
原标题:Mysql数据库delete删除后数据恢复报告 数据库环境部署与故障原因: 本次恢复的数据库安装在客户本地服务器上,服务器操作系统为windows2008 r2 .在当前环境内安装有mysql ...
- mysql数据库数据恢复_Mysql数据库delete删除后数据恢复报告
数据库环境部署与故障原因: 本次恢复的数据库安装在客户本地服务器上,服务器操作系统为windows2008 r2 .在当前环境内安装有mysql5.6单实例,引擎类型为innodb,表内数据存储所使用 ...
- 在 MySQL 数据库中删除重复记录的步骤
在 MySQL 数据库中删除重复记录的步骤 当我们在处理数据库中的数据时,有时候会出现重复记录的情况,这些重复记录会影响数据的正确性,需要将其删除.下面是在 MySQL 数据库中删除重复记录的步骤: ...
- mysql数据库 安装后 闪_MYSQL数据库Mysql数据库安装完成后需要进行的6个后续操作...
<MYSQL数据库Mysql数据库安装完成后需要进行的6个后续操作>要点: 本文介绍了MYSQL数据库Mysql数据库安装完成后需要进行的6个后续操作,希望对您有用.如果有疑问,可以联系我 ...
- python如何删除mysql数据库_python删除数据mysql数据库连接
Python学习之旅:访问MySQL数据库 Python学习之旅:访问MySQL数据库 MySQL是Web世界中使用最广泛的数据库服务器.为服务器端设计的数据库,能承受高并发访问. python如何使 ...
- mysql滴一声弹出,关于mysql数据库在输入密码后,滴的一声直接退出
关于mysql数据库在输入密码后,滴的一声直接退出界面的解决办法(详细办法),mysql输入密码 前一阵子,由于写程序要用到数据库,便在本子上下载了一个,却出现很多小问题(自己的台式机却没有该问题,可 ...
- mysql之delete删除记录后数据库大小不变
当DELETE后面跟条件的时候,则就会出现这个问题 delete from table_name where 条件 删除数据后,数据表占用的空间大小不会变. 不跟条件直接delete的时候. dele ...
- mysql delete语句非常耗时_解决项目中MySQL数据库执行删除语句时间太长的问题
问题描述: 由于业务需求,需要删除一些重复数据.即删除openid对应的2条数据,最终只保留一行. MySQL数据库,sql语句比较简单:删除数据前,备份数据是必须的! 先来错误的演示: 1.先把错误 ...
- 【176期】面试官:MYSQL 表数据 delete 删除后,为何还占用存储空间?
点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每天 08:35 更新文章,每天进步一点点... ...
最新文章
- Spring boot 梳理 - WebMvcConfigurer接口 使用案例
- 802.1p 优先级与内部优先级的映射关系
- 矩阵分析与多元统计II 二次型与二次曲面2 双线性函数
- OJ RuntimeError常见原因
- c#给定编码中的字符无效_C#程序检查给定的字符串是否等于(==)运算符
- postgresql数据库迁移技巧(降低版本迁移到GreenPlum pg11-pg8)
- hive-03-hive的分区
- Jmeter系列之Jmeter+Grafana+InfluxDB实时监控
- vim 配置_一步步配置VIM(3)-与latex结合
- 用户ID生成唯一邀请码的几种方法
- 极大似然估计_一文理解机器学习中的极大似然估计(MLE)
- Excel 2010 VBA 入门 121 ActiveX控件
- 社区保密计算机使用制度,社区保密工作制度
- bmd硬盘测试_disk speed test mac版下载-Blackmagic Disk Speed Test for Mac(硬盘读写速度测试工具) v3.2免费版 - Mac天空...
- 操作系统以及Linux起源
- 洛谷P2440 木材加工
- hexo网页相册页面的制作
- 项目中Spring Security 整合Spring Session实现记住我功能
- Windows驱动之IRP结构
- PyQt学习随笔:QWidget的QFont的kerning、Antialiasing属性用途
热门文章
- this java 错误_java异常错误处理
- 光学成像基础-荧光滤色片
- 基于RGB颜色空间使用OpenCV-Python实现照片换底
- Java Stream map flatMap mapMulti的升维和降维
- 用Python制作二维码
- java map存储对象_java-在ConcurrentHashMap中存储复杂对象
- 【技术白皮书】第一章:基于深度学习的文本检测与识别的技术背景
- RDF 1.1 N-Triples
- 微信小程序 —— canvas生成海报图与分享
- UC浏览器设置代理服务器JAVA_uc浏览器让JAVA手机变“聪明”的方法