-4006-505-646

Oracle 误格式化分区的恢复


一、故障描述

分区无格式,分区大小500G。该分区上有一个oracle数据文件,该数据文件20G,该文件为一个普通用于的数据文件,存放用户数据。此分区被格式化,数据库查询报错。

二、故障分析

分析磁盘,该磁盘的使用大小为0kb。取出system表空间对应的数据文件,分析system和控制文件,发现无格式化磁盘对应的数据文件为生产用户对应的数据文件,该文件丢失,导致数据库不能查询。强制启库数据库报错。

三、恢复过程

1.jpg

2.jpg

注: Os:win server 2008R2。数据库版本:win_oracle_11.2.0.1_x64;

1 对虚拟磁盘进行碎片扫描

3.jpg

2 拼接数据库碎片,生成数据文件

4.jpg

5.jpg

3 离线6号文件,启动数据库

6.jpg

4 解析system和拼接成的数据文件,将test01用户到数据库中。

四、结果   

通过扫描分区,然后根据文件号拼接出格式化的磁盘中的数据文件,底层解析这些数据文件,插入到数据库中,数据完全恢复。

7.jpg