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

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

3天内不再提示

【服务器数据恢复】某云ECS网站服务器数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2022-11-25 11:29 次阅读

云服务器特点:

1、云服务器不需要购买硬件设备,用户按照业务需求支付一定的费用购买相应的硬软件资源。云服务器提供商的数据中心不仅提供硬件/软件环境,还提供咨询服务。

2、云服务器可以充分利用资源,根据业务需求随时调整硬软件资源,避免老旧设备的淘汰和购买新设备/部署软件的所耗费的时间和成本。

3、云服务器提供商有专业的技术人员对服务器进行维护,节约服务器的搭建维护成本,可以让用户将更多资源投入到自身的核心业务中。

云服务器数据恢复案例:

云服务器数据恢复环境:

某云ECS网站服务器,linux操作系统,mysql数据库。

云服务器故障情况:

在执行mysql数据库版本更新测试时,将本应在测试库执行的sql脚本错误地在生产库中执行,部分表被truncate,部分表内的少量数据被delete。该实例内数据表均采用innodb作为默认存储引擎。

云服务器数据恢复过程:

1、由于用户的ECS内有其他业务在运行,为保证被truncate表的底层数据不被破坏,北亚数据恢复工程师首先将mysql的data目录所在分区备份。

2、由于用户需要恢复的12个表内不存在大字段类型值和myisam引擎表,为节约数据传输时间,北亚数据恢复工程师利用工具扫描数据段并下载获取恢复数据所必需的数据库段碎片。使用innodb引擎的mysql数据库恢复数据必须依赖表结构信息,mysql的表结构信息存储于对应表名的.frm文件内。本案例中.frm文件完好可直接使用。下载需要恢复的表对应的.frm文件。

3、分析系统表,读取数据段内的系统表信息,获取需要恢复的12个表在系统表内的注册信息。

4、在下载完成的数据段文件内提取对应于各表的数据页,解析对应表的.frm文件获取到该表的表结构信息,通过表结构信息获取到底层数据分配规则,按照规则拆分数据段内二进制数据并对不同类型数据进行字符展示转换(各类整形、浮点型、时间型等),完成数据段到sql语句的转换。

5、恢复被delete数据的表,基本流程和恢复truncate表的流程类似,不同点在于数据解析时需要提取被标注为“delete”的记录。

6、根据解析出的表结构信息在恢复环境中的mysql实例中创建表,并将恢复出的数据导入。

7、由于直接从底层抓取出的记录可能存在主键不唯一(引擎在存储时产生的临时记录)和记录重复(缓冲段)以及乱码(扫描数据段时出现特征值匹配成功但不属于该表的数据段)等情况,北亚数据恢复工程师对提取出的记录异常进行人工处理。

8、数据验证。开启远程桌面,由用户亲自验证看数据是否正确、数据量是否正常。经过用户验证,truncate表和delete记录的表都完整恢复。

审核编辑:汤梓红

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

    关注

    12

    文章

    8129

    浏览量

    82564
  • 数据恢复
    +关注

    关注

    10

    文章

    420

    浏览量

    16891
  • ECS
    ECS
    +关注

    关注

    0

    文章

    46

    浏览量

    19942
收藏 人收藏

    评论

    相关推荐

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

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

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

    服务器数据恢复环境: dell某型号服务器中有一组通过raid卡组建的raid10,该raid阵列中一共有4块磁盘。上层部署XenServer虚拟化平台,作为
    的头像 发表于 02-28 15:15 287次阅读
    <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 213次阅读

    服务器数据恢复服务器迁移数据数据损坏的数据恢复案例

    服务器数据恢复环境&服务器故障: 一台安装Windows操作系统的服务器。工作人员在迁移该服务器
    的头像 发表于 01-16 13:19 320次阅读

    服务器数据恢复-DELL EqualLogic PS存储raid5数据恢复案例 #数据恢复#

    数据服务器
    Frombyte
    发布于 :2024年01月15日 11:52:52

    服务器数据恢复-华为ECS服务器数据恢复案例

    服务器数据恢复环境: 华为ECS服务器,linux操作系统,mysql数据库(innodb
    的头像 发表于 12-27 15:03 414次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-华为<b class='flag-5'>ECS</b>云<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

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

    服务器数据恢复-zfs文件系统服务器数据恢复案例

    服务器数据恢复环境: 一台服务器共配备32块硬盘,组建了4组RAIDZ,Windows操作系统+zfs文件系统。 服务器故障:
    的头像 发表于 09-27 14:46 274次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-zfs文件系统<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复- 服务器RAID5热备盘未激活的数据恢复案例

    服务器数据恢复环境: 某品牌服务器中有4块SAS硬盘组建了一组RAID5阵列,另外1块磁盘作为热备盘使用。上层操作系统为redhat linux,部署了一个
    的头像 发表于 08-31 14:43 285次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>- <b class='flag-5'>服务器</b>RAID5热备盘未激活的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

    服务器中有一组由6块磁盘组建的RAID6磁盘阵列。服务器作为WEB服务器使用,上面运行了MYSQL数据库以及存放了网站代码和其他
    的头像 发表于 08-25 14:18 327次阅读
    <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>案例

    服务器数据恢复-网站服务器数据恢复案例

    一台linux操作系统网站服务器,该服务器上部署了几十个网站服务器上只有一块SATA硬盘。
    的头像 发表于 07-17 15:52 377次阅读