【服务器数据恢复】Storwize存储上的Oracle数据库数据恢复案例

news/2024/11/28 3:47:35/

服务器数据恢复环境:
IBM Storwize某型号存储,共10块磁盘,组建了2组Mdisk加入到一个存储池中,创建了一个通用卷存放数据,存放的数据包含oracle数据库。

 

服务器故障:
存储中其中一组Mdisk有两块磁盘出现故障离线,该组Mdisk失效,通用卷不可用。

服务器数据恢复:
一、对故障离线的两块硬盘做物理故障检测,发现盘片有划伤且无法做镜像。将故障存储中其他磁盘以只读方式做全盘镜像, 后续的数据分析和数据恢复操作基于镜像盘进行。避免在恢复数据的过程中对磁盘中的原始数据造成二次破坏。

二、组建raid。由于故障存储的结构比较复杂,在数据恢复过程中需要多次组建raid磁盘阵列。
1、根据用户方提供的配置信息将磁盘按照Mdisk组分类。分析每一组Mdisk中的硬盘获取raid相关信息。利用获取到的raid相关信息虚拟重组Mdisk。
2、通过分析Mdisk获取到pool存储池的相关信息并虚拟重组pool存储池,提取数据Lun。

 

三、恢复数据库。
完成LUN的数据提取后,根据固有特征值扫描oracle数据库数据页,共得到4个文件:SYSTEM、SYSAUX、USER、UNDOTBS1。
1、尝试解析系统表,发现系统表损坏严重,很多表的信息丢失,系统表不可用。在系统表不能用的情况下,北亚企安数据恢复工程师通过人工匹配表结构信息和记录特征信息来确定数据页所属表。
2、由于人工匹配效果不理想,于是尝试用匹配特殊记录进行匹配。匹配到结果后,北亚企安数据恢复工程师手工解析记录,查看是否符合表结构、语义要求及类型要求。经过长时间的搜索、解析、匹配工作后,最终完成数据页到表的连接。
3、提取备份库内表结构,创建恢复环境。使用北亚企安自主编写的记录提取程序提取数据页内记录,并导入到恢复环境内。
5、导入完成后检查是否有重复、错误数据,发现立即处理直至没有发现任何问题后导出数据并由用户方亲自进行验证。
6、经过用户方工程师的反复验证,确认恢复出来的数据完整有效。本次数据恢复工作完成。
由于故障存储中有两块盘的盘片有划伤,在缺失两块盘的情况下,数据出现条带化错误,工程师尝试了各种方法才修复了错误并提取出用户所需要的数据库数据。
 

 


http://www.ppmy.cn/news/48825.html

相关文章

【推荐】1657- 灵活可扩展,2023年值得尝试的13款富文本编辑器

作为前端开发人员,我们经常需要为网站和应用程序添加文本内容。与传统的文本编辑器不同,富文本编辑器可让您轻松创建各种类型的文本内容,包括加粗字体、斜体字、框架、列表、图片和视频等。 本文我将向大家推荐 13 款开源的灵活可拓展的富文本…

服务(第八篇)location和rewrite

常用的Nginx正则表达式: 从功能看,rewrite和location似乎有点像,都能实现跳转,主要区别在于rewrite是在同一域名内更改获取资源的路径,而location是对一类路径做控制访问或反向代理,还可以proxy_pass到其他机器。 rew…

CSS基础——盒子模型

目录 简介 盒子模型组成 内容区 内边距 边框 border-width border-color border-style border 外边距 负值 auto 简写属性 垂直外边距的重叠 浏览器默认设置 内联元素的盒子 简介 在网页中,一切都是可以看作为“盒子”。 在css处理网页的时候&…

COCO数据集格式介绍

COCO是微软构建的一个目标检测大型基准数据集,非常非常著名,包括检测、分割、关键点估计等任务,目前用的比较多的是COCO2017数据集,其他如COCO2014数据集格式类似,所以我这里以COCO2017为例。 首先我们来看目录结构&am…

1.18 从0开始学习Unity游戏开发--资源加载

在上一篇文章中,我们大约是开始接触到资源加载的事情了,场景资源则是一个比较特殊的资源,我们只要添加到Build Settings里面,那么我们就可以通过API直接加载。 但是其他类型的资源怎么办呢?比如我们制作一个网络游戏&…

JavaScript加解密

加密是一种将信息转换为其他形式的过程,使得只有授权人才能访问它。解密是将已经加密的信息转换回原始形式的过程。在互联网上,加密和解密通常是通过密码实现的,这些密码称为密钥。 JavaScript是一种非常流行的编程语言,用于在网…

2023年淮阴工学院五年一贯制专转本大学语文考试大纲

2023年淮阴工学院五年一贯制专转本大学语文考试大纲 一、考试目标 淮阴工学院五年一贯制高职专转本入学考试秘书学专业《大学语文》考试是我校为招收五年一贯制高职专转本学生设置的具有选拔性质的考试科目。其目的是科学、公平、有效地测试考生是否具备攻读秘书学本科学位所…

C/C++每日一练(20230419)

目录 1. 插入区间 🌟🌟🌟 2. 单词拆分 🌟🌟 3. 不同路径 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日…