0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

服务器数据恢复—误还原快照导致SqlServer数据库数据丢失的数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2023-11-06 15:06 次阅读

服务器数据恢复环境:
vmfs文件系统,存放的是SqlServer数据库及其他办公文件。

服务器故障:
工作人员误操作还原快照,导致了SqlServer数据库数据丢失。

服务器数据恢复过程:
1、拿到故障服务器的所有磁盘后,硬件工程师对所有磁盘做了硬件故障检测,经过检测没有发现有磁盘存在硬件故障。在只读环境下对所有硬盘做扇区级别的镜像备份,备份完成后将所有磁盘按照编号还原到故障服务器中,后续的的数据分析及数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、北亚企安数据恢复工程师基于镜像文件分析底层数据后制定了两套数据恢复方案:
方案1:通过修复快照文件来恢复数据。
方案2:通过拼接数据库碎片修复数据库来恢复数据。

方案1:修复快照文件。
1、根据北亚企安数据恢复技术团队研究出来的vmfs文件系统结构和对底层数据的分析,北亚企安数据恢复工程师编写程序扫描底层数据,提取出虚拟磁盘的元信息PBC、SBC。
2、提取出PBC,SBC后尝试拼接&验证丢失的快照文件,经过验证发现提取出来的PBC,SBC损坏较多,无法利用现有的信息拼接快照文件,方案1不可行。

方案2:拼接数据库。
1、根据vmfs索引和位图信息扫描数据,提取虚拟磁盘的剩余空间。
2、北亚企安数据恢复工程师编写数据扫描程序,扫描和提取剩余空间内的数据库页信息。
3、与用户方的沟通确认需要恢复的数据库名称及表名。根据扫描到的数据库页信息和用户提供的数据库名字和表名字查找丢失数据库页。
4、查找&提取数据库页信息,经过北亚企安数据恢复工程师的人工比对,确认需要恢复的数据库信息。北亚企安数据恢复工程师编写数据库拼接程序,调整相关系数,对扫描出的数据库碎片文件进行拼接重组,恢复数据库文件。
5、经过数据恢复工程师验证,数据库可以正常打开和使用。然后由用户方对恢复出来的数据做多方面的验证,经过验证确认恢复数据完整可用。本次数据恢复工作完成。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8116

    浏览量

    82509
  • 数据恢复
    +关注

    关注

    10

    文章

    417

    浏览量

    16881
  • SQLserver
    +关注

    关注

    0

    文章

    14

    浏览量

    6971
收藏 人收藏

    评论

    相关推荐

    数据库数据恢复—Sql Server数据库文件丢失数据恢复案例

    服务器数据恢复环境: 一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。
    的头像 发表于 04-11 15:38 171次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—Sql Server<b class='flag-5'>数据库</b>文件<b class='flag-5'>丢失</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—分享几个服务器数据恢复的案例

    服务器数据恢复案例之服务器raid6中3个磁盘离线导致阵列崩溃的数据
    的头像 发表于 03-04 13:21 214次阅读

    服务器数据恢复-异常断电导致服务器故障的数据恢复案例

    服务器数据恢复环境: dell某型号服务器中有一组通过raid卡组建的raid10,该raid阵列中一共有4块磁盘。上层部署XenServer虚拟化平台,作为网站
    的头像 发表于 02-28 15:15 270次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-异常断电<b class='flag-5'>导致</b><b class='flag-5'>服务器</b>故障的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复】断电导致服务器RAID信息丢失数据恢复案例

    服务器数据恢复环境&故障: 某品牌服务器中有一组由数块SAS硬盘组建的RAID5磁盘阵列,服务器操作系统是WINDOWS SERVER,
    的头像 发表于 02-18 13:53 208次阅读

    服务器数据恢复—XenServer中VPS不可用的数据恢复案例

    上安装的是Windows Server操作系统,作为Web服务器使用,网站使用的是SQLServer数据库服务器故障: 服务器
    的头像 发表于 12-01 13:46 323次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—XenServer中VPS不可用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复SQLserver数据库被加密如何恢复数据

    一台服务器上的SQLserver数据库被勒索病毒加密,无法正常使用。该服务器上部署有多个SQLserver
    的头像 发表于 11-23 14:42 507次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>SQLserver</b><b class='flag-5'>数据库</b>被加密如何<b class='flag-5'>恢复数据</b>?

    数据库数据恢复—MySQL数据库表误删除记录的数据恢复案例

    数据库数据恢复环境: 一台本地windows sever操作系统服务器服务器上部署mysql数据库
    的头像 发表于 11-09 15:16 658次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—MySQL<b class='flag-5'>数据库</b>表误删除记录的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

    服务器数据恢复环境: 阿里云ECS网站服务器,linux操作系统+mysql数据库。 云服务器
    的头像 发表于 11-07 15:10 482次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—云<b class='flag-5'>服务器</b>ECS<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复—NTFS文件系统下SqlServer数据库数据恢复案例

    一台服务器,windows操作系统+NTFS文件系统,运行了12个sqlserver数据库
    的头像 发表于 10-30 14:25 190次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—NTFS文件系统下<b class='flag-5'>SqlServer</b><b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-vmware虚拟机误还原快照数据恢复案例

    服务器数据恢复环境: 从物理机迁移一台虚拟机到ESXI,迁移后做了一个快照。该虚拟机上部署了一个SQLServer
    的头像 发表于 08-30 15:36 524次阅读

    服务器数据恢复-服务器RAID6三块磁盘离线的数据恢复案例

    ,但是管理员没有注意到这个问题,没有及时更换磁盘。当该raid6阵列中的第三块磁盘离线时该raid6阵列崩溃,服务器中的数据全部丢失。用户方在故障发生后立即让当地数据
    的头像 发表于 08-25 14:18 319次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-<b class='flag-5'>服务器</b>RAID6三块磁盘离线的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例