-4006-505-646

IBM V5000恢复Oracle数据库案例

一.故障描述

客户故障存储设备为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格式结构和相关的数据结构,对获取到的数据块进行校验、分析、重构,提取出完整的数据卷,如图。

图片1.png

4、校验数据卷中NTFS文件系统的完整性和正确性,并对NTFS文件系统进行解析,提取出数据卷中全部数据文件。

5、校验数据文件的完整性和正确性。

Oracle数据库校验及修复

1、对提取出的Oracle数据库文件进行完整性及正确性校验。

2、对Oracle数据库进行修复

3、启动Oracle数据库,并交由用户进行数据验证(部分数据表如图)。

图片2.png

四.恢复结果

经过客户的远程验证,Oracle数据库相关数据文件全部恢复,数据库中数据表、数据记录完整可查,本次数据恢复工作圆满完成。


北京北亚数据恢复中心:4006-505-646