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

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

3天内不再提示

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

Frombyte 来源:Frombyte 作者:Frombyte 2023-12-27 15:03 次阅读

云服务器数据恢复环境:
华为ECS云服务器,linux操作系统,mysql数据库(innodb引擎)。作为网站服务器使用。

云服务器故障:
在执行mysql数据库版本更新测试时,误将本应该在测试库上执行的sql脚本执行在生产库上了,生产库上的部分表被truncate,部分表内有少量数据被delete。
需要恢复被truncate的表以及被少量数据被delete的表。

云服务器数据恢复过程:
1、ECS云服务器内有其他业务仍在运行,先对mysql数据库的data目录所在分区进行备份。

poYBAGPGUKOATvGbAACu_9nB79g905.png北亚企安数据恢复——ECS云服务器数据恢复



2、由于需要恢复的表内不存在大字段类型值,也没有myisam引擎的表需要恢复,所以只需要扫描数据段并下载恢复数据所必需的数据库段碎片即可。innodb引擎的mysql数据库表的数据恢复必须依赖表结构信息,mysql的表结构信息存储于对应表名的.frm文件内。本案例mysql数据库中的.frm文件完好,直接下载需要恢复的表对应的.frm文件。

pYYBAGPGUKyANaGiAADL7XSRMxw340.png北亚企安数据恢复——ECS云服务器数据恢复



3、分析系统表,读取数据段内系统表信息,获取需要恢复的表在系统表内的注册信息。
4、在下载的数据段文件内提取对应于各表的数据页,解析对应表的.frm文件获取该表的表结构信息,通过表结构信息获取底层数据分配规则。按照底层数据分配规则拆分数据段内二进制数据,针对不同类型进行字符展示转换(各类整型、浮点型、时间型等),完成数据段到sql语句的转换。
5、恢复被delete数据的表数据的流程同上一步恢复truncate表的流程类似,不同点在于解析数据时需要提取被标注为“delete”的记录。
6、根据解析出的表结构信息在准备好的环境中的mysql实例内创建表,并将恢复出来的数据导入。

poYBAGPGULWAScjBAAe_HCDtdZM695.png北亚企安数据恢复——ECS云服务器数据恢复 poYBAGPGULWAQQjxAAnEUPibiqw556.png北亚企安数据恢复——ECS云服务器数据恢复



7、由于直接从底层抓取出的记录可能存在主键不唯一(引擎在存储时产生的临时记录)、记录重复(缓冲段)以及乱码(扫描数据段时出现特征值匹配成功但不属于该表的数据段)等情况。北亚企安数据恢复工程师人工处理存在异常的提取记录,直到所有数据都没有问题。
8、交由用户方工程师验证数据。经过用户方的多方验证,确认被truncate的表完整恢复,被delete记录的表中数据完整恢复。本次ECS云服务器数据恢复工作完成。

审核编辑 黄宇

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

    关注

    216

    文章

    34649

    浏览量

    253693
  • 服务器
    +关注

    关注

    12

    文章

    9408

    浏览量

    86439
  • 数据恢复
    +关注

    关注

    10

    文章

    593

    浏览量

    17763
  • MySQL
    +关注

    关注

    1

    文章

    835

    浏览量

    26907
  • 云服务器
    +关注

    关注

    0

    文章

    761

    浏览量

    13485
收藏 人收藏

    评论

    相关推荐

    服务器数据恢复—Zfs文件系统服务器数据恢复案例

    服务器数据恢复环境&故障: 一台zfs文件系统的服务器,管理员误操作删除了服务器上的数据
    的头像 发表于 01-16 17:27 136次阅读

    服务器数据恢复服务器硬盘灯闪黄灯的数据恢复案例

    ,而其他颜色的灯没有亮的话,通常表示这块硬盘出现故障,这时候更换新硬盘同步数据即可。 如果没有及时发现硬盘损坏或者更换硬盘失败导致服务器崩溃,应该如何恢复数据呢?下面通过一个真实案例讲解一下
    的头像 发表于 01-03 13:23 215次阅读

    服务器数据恢复—ZFS文件系统下RAIDZ数据恢复案例

    服务器存储数据恢复环境: ZFS Storage 7320存储阵列中有32块硬盘。32块硬盘分为4组,每组8块硬盘,共组建了3组RAIDZ,每组raid都配置了热备盘。 服务器
    的头像 发表于 12-19 13:31 223次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—ZFS文件系统下RAIDZ<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    硬盘挂载到新服务器,怎么恢复数据

    硬盘挂载到新服务器恢复数据,需先获取挂载权限和配置信息,登录新服务器管理控制台选择并挂载硬盘到指定点,检查挂载状态后访问挂载点
    的头像 发表于 12-01 22:27 290次阅读

    服务器数据恢复—Linux网站服务器硬盘出现坏扇区的数据恢复案例

    服务器数据恢复环境: 一台linux操作系统网站服务器,该服务器上部署了几十个网站,使用一块SATA硬盘。
    的头像 发表于 10-09 16:26 306次阅读

    轻量服务器服务器ecs哪个好用一些?

    轻量服务器服务器ECS在多方面存在显著差异,对于需要高性能计算和大规模数据处理的用户来说,ECS
    的头像 发表于 10-08 11:07 372次阅读

    服务器数据恢复—硬盘出现坏扇区导致网站服务器宕机的数据恢复案例

    服务器数据恢复环境: 一台linux操作系统服务器上跑了几十个网站,服务器上只有一块SATA硬盘。
    的头像 发表于 09-12 12:02 342次阅读

    假如服务器数据丢失,如何快速恢复丢失的数据?

    服务器数据丢失后,快速恢复丢失的数据是至关重要的,以避免业务中断和数据损失。以下是一些方法和步骤,可以帮助企业快速有效地
    的头像 发表于 08-08 16:59 679次阅读

    服务器数据恢复—搬迁导致服务器无法识别raid的数据恢复案例

    双循环的校验方式。 北亚企安数据恢复工程师到达现场后对故障服务器进行了初检,经过检测发现raid信息丢失。
    的头像 发表于 07-25 16:34 546次阅读

    服务器数据恢复—同品牌新老型号服务器raid5阵列数据恢复方法分析

    服务器数据恢复环境: 一台某品牌LH6000系列服务器,通过NetRaid阵列卡将4块硬盘组建为一组RAID5磁盘阵列。操作系统都为Window server,
    的头像 发表于 07-08 13:48 343次阅读

    服务器数据恢复—X3650服务器raid5磁盘阵列数据恢复案例

    内的数据丢失。 数据恢复工程师在现场对故障服务器raid5阵列中的磁盘进行硬件故障检测,经过检测发现该raid5阵列中离线的两块硬盘均无硬件问题。
    的头像 发表于 06-04 11:08 597次阅读

    服务器数据恢复—异常断电导致RAID管理信息丢失的数据恢复案例

    服务器数据恢复环境: 某品牌ProLiant DL380系列服务器服务器中有一组由6块SAS硬盘组建的RAID5阵列,WINDOWS S
    的头像 发表于 04-30 15:34 431次阅读

    服务器数据恢复服务器XFS分区丢失,无法访问的数据恢复案例

    服务器数据恢复环境: 一台服务器+MD1200磁盘柜,通过raid卡将15块磁盘组建成一组raid5磁盘阵列。raid5阵列分配了2个lun,操作系统层面对lun进行分区:1个分区采
    的头像 发表于 04-28 11:30 780次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>服务器</b>XFS分区丢失,无法访问的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—EMC存储下xfs文件系统数据恢复案例

    服务器数据恢复环境: EMC某型号存储,该存储内有一组由12块磁盘组建的raid5阵列,划分了两个lun。 服务器故障: 管理员为服务器
    的头像 发表于 04-16 15:34 497次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EMC存储下xfs文件系统<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例