首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >服务器误删数据后拼数据库碎片的过程

服务器误删数据后拼数据库碎片的过程

原创
作者头像
北亚数据恢复中心
修改2019-07-24 17:43:43
8150
修改2019-07-24 17:43:43
举报

一、故障描述

北京有一家公司由于管理员误操作不小心删除了XenServer服务器中的一台虚拟机,由于这台服务器中存储了公司的重要数据,因此联系到数据恢复中心进行虚拟机数据恢复。数据恢复中心数据恢复工程师前往客户现场进行初检发现客户服务器内的VPS不可用,虚拟磁盘中的数据丢失。经过沟通,客户采取了上门数据恢复的数据恢复形式,派遣工程师携带数据恢复设备前往客户现场进行数据恢复。

二、数据恢复过程

数据恢复工程师携带硬件设备来到客户现场后首先将客户服务器内的所有硬盘进行扇区级镜像,以确保客户原服务器内数据安全。然后才对底层数据进行分析恢复被删除的虚拟机。

客户的服务器内虚拟机磁盘存放的结构为LVM,虚拟机磁盘为精简模式。服务器数据恢复工程师排查底层数据发现了部分尚未被更新的lvm信息,见下图

拼数据库碎片的数据恢复过程
拼数据库碎片的数据恢复过程

分析查找到的lvm信息尝试还原虚拟磁盘数据区,但是虚拟磁盘数据区多数数据被破坏,只有数据库页碎片被保留下来了。

数据恢复工程师开始使用拼碎片的方式还原被破坏的数据库,数据恢复工程师分析数据库的起始位置,然后从头开始依次扫描符合数据库页的数据碎片,最后利用这些数据库页碎片按顺序重组成一个完整的mdf文件并校验文件完整性,如下图:

拼数据库碎片的数据恢复过程
拼数据库碎片的数据恢复过程

Mdf文件校验通过后,由数据恢复工程师搭建一个新的数据库环境,附加刚恢复出的mdf文件到刚刚搭建好的数据库环境中,查询相关表最新数据状态,经过查询所有数据正常,最近数据完整。如下图:

拼数据库碎片的数据恢复过程
拼数据库碎片的数据恢复过程

三、客户验证,数据恢复成功

服务器内的数据恢复成功后,由客户工程师对所有数据进行验证,经验证所有数据均已经恢复成功,本次服务器数据恢复成功。一句话总结本次数据恢复过程:由于服务器底层的大量数据受到破坏,无法通过常规方式进行数据恢复,只能选择难度较大的拼碎片方式恢复,不过拼碎片数据恢复的难度较大,只有部分数据恢复公司能做。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、故障描述
  • 二、数据恢复过程
  • 三、客户验证,数据恢复成功
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档