oracle无法登陆_RAID6存储阵列故障oracle数据库碎片恢复

【故障情况描述】

故障情况为IBM V3500系列型号存储,12块容量为2T的硬盘,底层是做的RAID6存储阵列,因为硬盘掉线过多,导致存储崩溃,数据不能访问,oracle数据库无法登陆。12块硬盘有3块盘由于故障掉线无法进行镜像,且最后离线硬盘盘片划伤严重,无法进行RAID结构重组,从文件角度恢复,需要全盘扫描数据库页,以提取记录的方式进行恢复,因为有缺失3块盘的数据,所以会有部分记录丢失。

【数据恢复过程】

为防止在数据恢复过程中由于部分操作对原始磁盘造成不可还原的修改,导致数据出现二次丢失, 对原始磁盘进行底层镜像备份。

将所有硬盘编号拆出,接入到北亚数据恢复备份服务器中,使用WinHex软件对所有硬盘进行底层的逐字节镜像备份。

b949b2cef2d192bd9f539941047a7cd5.png
017ab1f1886c0a34ae4072626cacc5ff.png

1、扫描Oracle数据库页信息。

使用扫描程序在所有硬盘上扫描全部数据页信息,根据数据库页的结构,获取重要信息,

0b2f1020a76f04637194d38894ad4f3e.png

2、提取数据页。

根据扫描出来的数据页信息编写程序,根据扫描到的数据页信息,将所有数据页按照表内唯一标识进行提取。

5440292b7113e1e7f651d5f51457bc63.png

3、解析记录。

根据数据页结构,分析数据页内的记录,并编写程序提取所有记录。

be9227bf702c99b9b23e56a0a0a3b7f3.png

4、插入新数据库。

编写程序调用Oracle数据库,按照客户提供的表结构,重新创建出所有表,并将提取出来的记录批量导入到新的数据库。

fa17bf3a05c1adc3b6a170d965635732.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值