服务器数据恢复—云服务器ECS数据恢复案例

云服务器数据恢复环境:
阿里云ecs网站服务器,linux操作系统+mysql数据库。
云服务器故障:
在执行数据库版本更新测试时,在生产库误执行了本来应该在测试库执行的sql脚本,导致生产库部分表被truncate,还有部分表内的少量数据被delete。该实例内数据表均采用innodb作为默认存储引擎。
云服务器数据恢复过程:
1、由于用户ecs内还有其他业务在运行,为避免被truncate表的底层数据被破坏,首先将mysql数据库的data目录所在分区备份。
北亚企安数据恢复——云服务器数据恢复
2、需要恢复的十多个表内不存在大字段类型值和myisam引擎表,直接扫描数据段并下载恢复所必需的数据库段碎片。由于innodb引擎表恢复数据须依赖表结构信息,mysql的表结构信息存储于对应表名的.frm文件内。经过检测发现.frm文件完好,可直接使用。下载需要恢复的表所对应的.frm文件。
北亚企安数据恢复——云服务器数据恢复
3、读取&分析数据段内系统表信息,获取需要恢复的十多个表在系统表内的注册信息。
4、在下载完成的数据段文件内提取对应于各表的数据页,解析对应表的.frm文件获取该表的表结构信息。通过表结构信息获取到底层数据分配规则,北亚企安数据恢复工程师按照规则拆分数据段内二进制数据并将不同类型数据进行字符展示转换(各类整型、浮点型、时间型等),完成数据段到sql语句的转换。
5、恢复被delete数据的表的流程类似恢复被truncate表的流程,差异在于解析数据时需要提取被标注为“delete”的记录。
6、根据解析出的表结构信息在恢复环境中的mysql实例内创建表,将恢复出的数据导入。
7、由于直接从底层抓取出的记录可能存在主键不唯一(引擎在存储时产生的临时记录)、记录重复(缓冲段)和乱码(扫描数据段时出现特征值匹配成功但不属于该表的数据段)等情况,北亚企安数据恢复工程师人工处理提取记录存在的异常。
8、由用户方远程桌面的方式验证恢复数据的正确性和完整性。经过用户方工程师的多方验证,确认被truncate的表和被delete记录的表的数据恢复完整,数据正确有效。本次数据恢复工作完成。


吹电腊烛电路图
陶瓷谐振器与石英晶体谐振器的区别
静电释放_人体静电释放器安装规范
自动驾驶汽车经历史解析
DeepMind携手Unity,加速机器学习和人工智能研究
服务器数据恢复—云服务器ECS数据恢复案例
讯维高清混合矩阵成功应用于公安指挥车项目
爱特梅尔推出手写笔解决方案maXStylus
冰箱品牌盘点 为了销量手段层出不穷
IP KVM和远程管理软件对比
为带来更多的收入,苹果在官网新添加 iPhone 12 Studio页面
小米MIX 2S的视频拍摄体验_每个人都是生活的艺术家
华为荣耀20系列发布 延续挖孔全面屏
三星S8即将开售 三星S7 Edge官翻版已上线:3699元开售
三星预计芯片销售下滑态势将延续至2023年
如何选择流媒体存储服务器,硬件条件不能差
台湾ADR因美股暴跌全倒台积电大跌3.8%
荣耀机型汇总:荣耀畅玩6X、荣耀V9、荣耀9和荣耀畅玩6A谁更值得买?荣耀畅玩6X、荣耀V9、荣耀9和荣耀畅玩6A区别
华为发布最强操作系统
物联网和畜牧业结合是怎样的场景