【物理服务器与逻辑存储介绍】
客户使用一台IBM 3850服务器,4块300GB SAS磁盘做的RAID5磁盘阵列。服务器操作系统为 windows2003 x64,跑有一个单节点Oracle,版本为11.2.0.2 ,数据存储为文件系统,无归档。此oracle数据量不大,oracle 内只有一个用户建的用户,使用默认的users 表空间,users 表空间下仅有一个数据文件,大小不到 1GB。

【服务器故障现象】

由于负荷过重,存储底层的RAID磁盘阵列出现问题,用户为了挽救数据做了一系列重建RAID的操作,后因一磁盘出现故障而中止RAID初始化,但有少量数据被同步而破坏,此时RAID磁盘阵列已可访问,
系统虽出现错误,但能正常启动,但D盘也就是oracle数据库所在分区报错无法打开,客户chkdsk后能正常打开,但oracle无法启动,客户在原盘上重装了 oracle系统,并导入了以前备份的 dmp文件,但数据差得太多。

【数据恢复过程】

客户联系到北京数据恢复中心后,数据恢复中心安排Oracle数据恢复工程师和服务器数据恢复工程师同时来到客户现场进行恢复。
·
首先分析RAID层: 重建RAID会带来最为严重的破坏,但分析发现重建的RAID的块大小、盘序都和原来一样,而在初始化过程中仅同步了前部的少量数据,RAID层损坏不大,数据库还没被破坏。
·
然后分析后面管理员对分区chkdsk和重装oracle系统和导入 dmp文件所带来的破坏: Chkdsk并不会破坏用户数据区,chkdsk只对文件系统元数据区修改。这时数据库文件仍无破坏,最多只是文件的MFT或目录项被破坏。最严重的是重装 Oracle系统和导入dmp文件,这不只是对 文件系统元数据区进行破坏,还对用户数据区进行覆盖。
·
第三步对D盘的NTFS文件系统进行分析:发现原所有oracle数据文件的的MFT均被覆盖,NTFS日志也早被轮回覆盖,从NTFS元数据区找不可利用信息。只能使用数据恢复中心内部的Oracle恢复程序对整个分区进行恢复。经扫描,发现 Oracle实例为 ANSORA,扫描出的一个原始完整的控制文件和一个原始完整的undotbs表空间数据文件,重要的system和 users表空间数据文件都有不同程度的破坏,
·
其中system表空间的数据文件仅剩中后部的10MB,原始应有约700MB,而 users 表空间的数据文件也有部分被覆盖,但仅4MB。
提取出找到了数据,下一步对严重损坏的数据库进行修复。
·
由于 system表空间不可用,无法得到数据字典,在和客户沟通后,客户确认了重要的三张表,这三张表也较大,从客户imp回去的数据库中得到了这三张表的结构,再从恢复 users表空间的数据文件中找到对应的segment,但有一张表死活无法对应上,再次询问客户,客户表示这一张表有过更改字段的操作,再构建新的表结构对应上users表空间数据文件中segment,然后通过 oracle官方的dul工具提取这三张表的数据,客户验证后,表示数据已无问题。

【数据恢复结果】
耗时三天,用户指定数据99%以上恢复成功。

转载于:https://blog.51cto.com/sun510/2089920

raid5数据恢复方法,服务器磁盘阵列数据恢复成功案例相关推荐

  1. raid5常见故障数据恢复方法/服务器数据恢复常用方法

    由于技术的不断进步,不同型号的服务器出现RAID5故障后,处理方法也不同. 现在大型应用程序的网络拓朴结构,一般都采用C/S结构或B/S结构,至少需要一台装有大型数据库的服务器安放于中心机房.基于对服 ...

  2. 学会数据恢复方法,做数据恢复精灵!

    小编经常受到各方网友的提问,说数据丢失了怎么办,有什么方法可以找回来?数据丢失其实有很多种原因,比如: 1.误操作删除了数据.格式化了分区: 2.病毒意外攻击清除了磁盘数据: 3.外部存储设备没有安全 ...

  3. 【服务器raid数据恢复】RAID5两块盘离线的数据恢复案例

    服务器数据恢复环境: raid5磁盘阵列: 10块磁盘,单盘容量1TB: 6号盘是热备盘. 服务器故障: 阵列中2块磁盘离线,黄色警报灯亮起.管理员对服务器初步检测,发现阵列磁盘序列号不能读取/无法通 ...

  4. Raid5磁盘阵列数据恢复成功案例/服务器数据恢复方案

    [磁盘阵列数据恢复故障描述] 客户的一台服务器,服务器使用hp smart array控制器挂载了一台国产磁盘阵列,磁盘阵列由14块146G SCSI硬盘组成一组RAID5.操作系统为LINUX,构建 ...

  5. RAID5服务器磁盘阵列,两块盘坏了数据恢复

    RAID5服务器磁盘阵列,两块盘坏了数据恢复,全国×××,现场进行服务器 RAID5数据修复 专业提供服务器数据恢复,服务器硬盘维修,RAID数据恢复,RAID阵列数据恢复,RAID5数据恢复,RAI ...

  6. 【服务器数据恢复】存储raid5磁盘阵列数据恢复案例

    服务器故障&分析: 一台某型号存储设备,组建Raid5磁盘阵列,阵列中一共有6块硬盘,其中有几块硬盘掉线导致阵列崩溃,存储不可用. 和用户沟通后得知到存储设备中的数据主要是虚拟机,一共有18台 ...

  7. 【服务器数据恢复】服务器卷被误删除的raid5数据恢复案例

    服务器数据恢复环境&故障: 某品牌服务器,搭建raid5磁盘阵列. 用户误操作删除服务器上的卷. 经过检测发现服务器不存在物理故障,可以从raid5磁盘阵列层面进行数据恢复. 服务器数据恢复过 ...

  8. 【服务器数据恢复】服务器5盘RAID5重建为4盘RAID5后的数据恢复案例

    服务器数据恢复环境: HP服务器挂接一台由5块1TB硬盘组成的RAID5磁盘阵列(使用的HP SMART ARRAY). 故障: 服务器正常运行过程中一块硬盘掉线,由于RAID5的特点,数据没有出问题 ...

  9. linux 恢复 raid5数据,Raid5数据恢复案例(raid阵列数据恢复方法)

    原标题:Raid5数据恢复案例(raid阵列数据恢复方法) Raid5数据恢复算法原理 要理解 raid5数据恢复原理首先要先认识raid5,"分布式奇偶校验的独立磁盘结构"也就是 ...

最新文章

  1. 不用GPU,稀疏化也能加速你的YOLOv3深度学习模型
  2. rhel 5 检测软件awstats,cacti,ntop搭建
  3. erlang精要(4)-等于与不等于
  4. Linux 中 SVN 重启关闭
  5. java字节流转字符串_字节流与字符流的区别及相互转换
  6. 怎么安装python3.7 setuptools与pip_如何安装python到setuptools、pip工具安装
  7. python 多核并行计算_嫌Python太慢?并行运算Process Pools三行代码给你4倍提速!
  8. LeetCode 堆栈队列 —— 括号匹配(20、232、155)
  9. MySQL读写分离详解(二)——MyCAT实战配置
  10. win10配置Android SDK环境变量
  11. 服务器固态硬盘和普通硬盘的区别
  12. DC-DC隔离电源模块与非隔离电源模块有什么区别?
  13. 花花公子发大招!一款可以“美容”的安全套,极致××体验从它出发 | 钛空舱
  14. 2020年COVID-19撤稿门系列:群魔乱舞,水军纷飞
  15. 《程序员修炼之道》读书笔记(4):注重实效的偏执(防卫策略)
  16. 去掉串口硬盘的安全删除硬件图标
  17. 用户的登录及注册功能
  18. teamviewer连接不上的原因及解决方法有哪些
  19. Unparseable date: “2000-01-01“ 异常
  20. windows 下安装软件乱码

热门文章

  1. 【MySQL命令】远程连接、数据库备份
  2. LeetCode 309. Best Time to Buy and Sell Stock with Cooldown--Java解法-卖股票系列题目
  3. ubuntu16.04: mininet下使用ryu当做控制器
  4. php 脚本 fpm缓存,PHP生命周期及fpm(FastCGI进程管理器)的运作方式
  5. 擦地机器人修理_不要智障机器人,擦地机器人就选iRobot,干湿两擦用了就知道...
  6. reg类型变量综合电路_SystemVerilog的一些可综合实用技巧
  7. 计算机二级考试题未来教育里占多少,计算机二级笔试试题未来教育版.doc
  8. kafka数据丢失的场景
  9. 取java.sql.date日期_JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]...
  10. MySQL 优化必经之路, Explain执行计划 ?