您所在的位置:首页 > 成功案例 > IBM AIX 数据恢复

IBM V5000恢复Oracle数据库案例

最新动态来源:本站原创点击数:763更新时间:2020/9/17

一.故障描述
客户故障存储设备为IBM V5000存储,由于存储设备的控制器损坏,导致存储中数据卷无法访问,需恢复数据卷中的Oracle数据库文件。
客户的存储中共12块容量为3T的硬盘,经过分析,这12块硬盘分别创建2组RAID5阵列,其中一组阵列由5块硬盘组成,另一组阵列由6块硬盘组成,剩余1块硬盘被配置为热备硬盘。
经过分析,阵列中包含多个数据卷,分别为NTFS格式的数据卷和ASM裸设备格式的数据卷。
二.镜像磁盘
为防止数据恢复过程中由于误操作对原始磁盘造成二次破坏, 使用WINHEX软件为每块磁盘做镜像, 以后所有的数据恢复操作都在镜像盘上进行, 不会对原始磁盘造成影响。
三.恢复过程
MDISK结构分析与重组:
1、对12块硬盘镜像进行分析,根据镜像中的数据结构,分别找出2组MDISK的成员盘及热备硬盘,将硬盘镜像按照MDISK组分类。
2、分别对2组MDISK成员盘进行分析,获得2组MDISK的数据走向、校验走向、条带大小等关键结构信息。
3、使用专业的数据恢复软件,虚拟重组出2组MDISK,并分别提取MDISK组保存为镜像文件。
MDISK_grp存储池分析:
1、分析得知MDISK_grp存储池由这2组MDISK组成,组成存储池的数据块大小为1G,通过条带化的方式构建出存储池。
2、分析MDISK_grp存储池中条带化的数据结构,获取数据块分布情况。
数据卷结构分析:
1、对MDISK_grp存储池中全部数据块进行校验分析,得到多个NTFS格式和ASM格式的数据卷。
2、与客户沟通得知,需恢复的数据卷为两个NTFS格式的数据卷,数据卷中包含Oracle数据库文件。
3、根据NTFS格式数据结构,分析整理两个数据卷在存储池中的数据分布情况。
数据卷提取:
1、编写程序,扫描存储池中所有数据块,获取全部需要恢复的数据卷相关的数据信息。
2、根据需要恢复的数据卷信息,筛查出需要恢复的数据卷相关的数据块。
3、编写提取程序,根据NTFS格式结构和相关的数据结构,对获取到的数据块进行校验、分析、重构,提取出完整的数据卷,如图。
北京北亚数据恢复中心
4、校验数据卷中NTFS文件系统的完整性和正确性,并对NTFS文件系统进行解析,提取出数据卷中全部数据文件。
5、校验数据文件的完整性和正确性。
Oracle数据库校验及修复
1、对提取出的Oracle数据库文件进行完整性及正确性校验。
2、对Oracle数据库进行修复
3、启动Oracle数据库,并交由用户进行数据验证(部分数据表如图)。
北京北亚数据恢复中心
四.恢复结果
经过客户的远程验证,Oracle数据库相关数据文件全部恢复,数据库中数据表、数据记录完整可查,本次数据恢复工作圆满完成。