服务器数据恢复环境:

一台故障服务器,共有16块FC硬盘,容量600G。存储前面板8号和10号硬盘亮黄灯,系统无法启动,数据库无法使用。

RAID硬盘离线数据恢复_数据库

服务器故障检测分析:

通过连接到服务器上查看当前存储状态,服务器报告逻辑卷状态失败,发现6号盘报告“警告”,8号和10号盘报告“失败”,系统无法启动。

服务器故障恢复流程:

1. 将故障服务器中硬盘编好编号后全部取出,以免恢复完成后,有错乱放入现象。

2. 使用专业坏道硬盘镜像设备对“警告”的6号硬盘进行坏道镜像操作。

3. 通过同一条带进行xor以及根据文件系统上下文关系的方式手动修复被损坏的文件系统。

RAID硬盘离线数据恢复_数据文件_02

4.坏道镜像设备报告6号盘镜像完成,但是先前为了最大限度做出有效扇区以及为了保护磁头设置的拷贝策略会自动跳过一些不稳定扇区,所以现在的镜像是不完整的,于是调整拷贝策略,继续镜像被跳过的扇区,6号盘所有扇区全部镜像完毕。

5.拷贝数据库文件到原数据库服务器,更改oradata文件夹及其所有数据的属组和权限。

6.备份原数据库环境,包括ORACLE_HOME下product文件夹下的相关文件。

RAID硬盘离线数据恢复_数据库_03

7.经过进一步的检测和分析,判断此故障为控制文件和数据文件信息不一致,这是一类因断电或突然关机等引起的常见故障。8.对数据库文件进行逐个检测,检测到所有数据文件没有物理损毁。9.数据库启动成功。把原来temp表空间的数据文件加入到对应的temp表空间中。10.对数据库进行各种常规检查,没有任何错误。11.进行emp备份。全库备份完成,没有报错。将应用程序连接到数据库,进行应用层面的数据验证。

12.数据恢复完成。