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

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

3天内不再提示

使用碎片拼接方法恢复XenServer虚拟机中sql sever数据库数据

Frombyte 来源:Frombyte 作者:Frombyte 2023-03-29 11:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

服务器故障:

北京某公司管理员误操作删除了XenServer虚拟化服务器上的一台虚拟机。

服务器数据恢复工程师到现场对故障服务器进行初检后发现服务器内的VPS不可用,虚拟磁盘数据丢失。

服务器数据恢复过程:

1、将故障服务器内的所有硬盘编号取出后以只读方式进行扇区级镜像备份,后续的数据分析和数据恢复操作都基于镜像文件进行,避免故障服务器内的原始数据被再次破坏。

2、基于镜像文件对底层数据进行分析。故障服务器内虚拟机磁盘采用LVM的方式进行管理,虚拟机磁盘为精简模式。排查底层数据找到了部分尚未被更新的lvm信息。

pYYBAGQjt1-Adup3AAWZvBf6xrY261.png

北亚企安数据恢复——XenServer数据恢复

3、分析查找到的lvm信息并尝试还原虚拟磁盘数据区,但是经过分析后发现虚拟磁盘数据区中的多数数据已经被破坏,只有sql sever数据库页碎片被保留下来了。

4、基于对故障服务器底层数据的分析结果,北亚企安数据恢复工程师团队决定使用碎片拼接的方案恢复被破坏的sql sever数据库。

5、分析sql sever数据库的起始位置,从头开始依次扫描符合sql sever数据库页的数据碎片,按顺序将扫描到的sql sever数据库页碎片重组成一个完整的mdf文件,校验文件的完整性,Mdf文件通过校验。

pYYBAGQjt2iAN_-6AAFRnOXPZgQ366.png

北亚企安数据恢复——XenServer数据恢复

6、搭建一个sql sever数据库环境,将恢复出来的mdf文件附加到刚搭建好的sql sever数据库环境中,查询相关表的最新数据状态,结果所有查询的数据正常,最近更新的数据完整。

pYYBAGQjt2-ABcRtAAQjH4tVF7U532.png

北亚企安数据恢复——XenServer数据恢复

服务器数据验证:

由用户方工程师对所有数据进行验证,经过反复验证确认恢复数据完整可用,本次服务器数据任务完成。

审核编辑:汤梓红

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

    关注

    10

    文章

    725

    浏览量

    19040
  • 数据库
    +关注

    关注

    7

    文章

    4081

    浏览量

    68524
  • 虚拟机
    +关注

    关注

    1

    文章

    974

    浏览量

    30687
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    数据库数据恢复—北京某国企Oracle数据库Truncate数据丢失恢复案例

    北京某国企客户在业务运维过程,误执行TRUNCATE TABLE CM_CHECK_ITEM_HIS操作,导致该表数据被清空,业务查询该表时出现报错。同时客户发现现有数据库备份不可用,无法通过常规备份方式
    的头像 发表于 04-09 14:30 88次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—北京某国企Oracle<b class='flag-5'>数据库</b>Truncate<b class='flag-5'>数据</b>丢失<b class='flag-5'>恢复</b>案例

    服务器数据恢复—断电致虚拟机不可用,LVM损坏数据库碎片重组恢复案例

    北亚数据恢复中心最近接到很多服务器数据恢复的案子,这些案子有:服务器断电数据丢失、意外断电导致服务器无法启动、服务器可以启动但是
    的头像 发表于 03-17 14:40 136次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—断电致<b class='flag-5'>虚拟机</b>不可用,LVM损坏<b class='flag-5'>数据库</b><b class='flag-5'>碎片</b>重组<b class='flag-5'>恢复</b>案例

    Oracle数据库ASM实例无法挂载的数据恢复案例

    一个Oracle数据库故障表现为ASM磁盘组掉线,ASM实例无法挂载(mount)。数据库管理员自行进行简单修复,未能成功,随后联系北亚数据恢复中心
    的头像 发表于 02-24 15:19 187次阅读
    Oracle<b class='flag-5'>数据库</b>ASM实例无法挂载的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟机数据恢复虚拟机vmdk文件被删除的数据恢复案例

    本次数据恢复涉及一台R710系列服务器和一台MD3200系列存储,上层是ESXI5.5版本的虚拟机虚拟文件。因客户机房非正常断电,虚拟机
    的头像 发表于 02-10 17:05 481次阅读
    <b class='flag-5'>虚拟机</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>虚拟机</b>vmdk文件被删除的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    vsan数据恢复—Vsan故障与SQLserver数据库数据恢复案例

    作缓存盘、2块机械硬盘作容量盘,共6个磁盘组构成VSAN存储空间存储虚拟机文件。 非正常关机导致VSAN逻辑架构出现故障,部分虚拟机磁盘组件出现问题,导致磁盘文件丢失。
    的头像 发表于 12-02 11:58 442次阅读
    vsan<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—Vsan故障与SQLserver<b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟数据恢复—Hyper-V服务瘫痪危机:虚拟机数据文件丢失后的数据恢复案例

    一台服务器虚拟机数据文件丢失,hyper-v服务受到影响,服务器无法正常使用。 北亚企安数据恢复中心的硬件工程师对服务器进行物理故障排查
    的头像 发表于 11-20 15:47 433次阅读

    虚拟机数据恢复—异常断电致ESXI存储失联?这份实战数据恢复案例请收好

    。其中一台虚拟机采用FreeBSD系统,存储的是数据库文件;另外一台台虚拟机存储网站数据;第三台虚拟机安装的Windows server操作
    的头像 发表于 11-11 14:11 383次阅读

    mysql数据恢复—mysql数据库表被truncate的数据恢复案例

    某云ECS网站服务器,linux操作系统,部署了mysql数据库。工作人员在执行数据库版本更新测试时,错误地将本应在测试执行的sql脚本在生产
    的头像 发表于 09-11 09:28 1170次阅读
    mysql<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—mysql<b class='flag-5'>数据库</b>表被truncate的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

    Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要更多的恢复来保持一致性”。该Oracle
    的头像 发表于 07-24 11:12 832次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—服务器异常断电导致Oracle<b class='flag-5'>数据库</b>故障的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    Oracle数据恢复—格式化分区导致Oracle数据库报错的数据恢复案例

    完成后将所有硬盘按照原样还原到原服务器,后续的数据分析和数据恢复操作基于镜像文件进行,避免对原始磁盘数据造成二次破坏。基于镜像文件分析所有
    的头像 发表于 07-22 14:06 521次阅读
    Oracle<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—格式化分区导致Oracle<b class='flag-5'>数据库</b>报错的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复—MongoDB数据库文件丢失的数据恢复案例

    MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB
    的头像 发表于 07-01 11:13 771次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—MongoDB<b class='flag-5'>数据库</b>文件丢失的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复SQL Server数据库被加密如何恢复数据

    SQL Server数据库故障: SQL Server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。
    的头像 发表于 06-25 13:54 826次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>SQL</b> Server<b class='flag-5'>数据库</b>被加密如何<b class='flag-5'>恢复数据</b>?

    达梦数据库常用管理SQL命令详解

    达梦数据库常用管理SQL命令详解
    的头像 发表于 06-17 15:12 7615次阅读
    达梦<b class='flag-5'>数据库</b>常用管理<b class='flag-5'>SQL</b>命令详解

    oracle数据恢复—oracle数据库误执行错误truncate命令如何恢复数据

    oracle数据库误执行truncate命令导致数据丢失是一种常见情况。通常情况下,oracle数据库误操作删除数据只需要通过备份恢复数据
    的头像 发表于 06-05 16:01 1733次阅读
    oracle<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—oracle<b class='flag-5'>数据库</b>误执行错误truncate命令如何<b class='flag-5'>恢复数据</b>?

    虚拟数据恢复XenServer虚拟化平台上VPS不可用的数据恢复案例

    系统,运行Web服务器。有系统盘 + 数据盘两个虚拟机磁盘。 虚拟化故障: 机房断电导致XenServer服务器中一台VPS(XenServ
    的头像 发表于 05-30 11:35 800次阅读
    <b class='flag-5'>虚拟</b>化<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>XenServer</b><b class='flag-5'>虚拟</b>化平台上VPS不可用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例