网站首页 > 技术文章 正文
服务器数据恢复环境:
IBM某型号存储;
Solaris操作系统,部署Oracle数据库。
服务器故障:
重建MDisk导致对应的存储池中的VDisk丢失,导致Solaris操作系统中的Oracle数据库无法使用。
服务器数据恢复过程:
1、将所有涉及到Oracle数据库的VDisk以只读模式连接到北亚企安备份服务器上,在只读模式下对映射过来的VDisk做镜像备份。将重建后的MDisk成员盘编号,然后以正常模式取出存储的磁盘柜。将取出的硬盘以只读模式做全盘镜像。备份完成以后将所有磁盘按照编号还原到故障存储中。后续的数据分析和数据恢复操作均基于镜像文件进行,避免对原始数据造成二次破坏。
2、基于镜像文件对MDisk成员盘做数据分析,判断是否因MDisk重建导致数据丢失。
3、分析重建后RAID6的数据分布规则,计算出RAID6的双校验,写到硬盘的具体位置。
4、结合RAID6双校验破坏的数据区域和RAID10的数据分布规则,还原重建前的MDisk。
5、对恢复出来的MDisk做底层卷分析,取出精简模式的数据MAP,并校验数据MAP是否正常。
6、根据精简模式的算法结合数据MAP还原VDisk。
7、检测恢复的VDisk是否正常,如果不正常则重新分析上面步骤是否有误。
8、对恢复出来的VDisk及其他未损坏的VDisk做Oracle数据库页特征扫描,并生成相应的数据库文件的特征集。
9、根据数据库的特征集分析出数据库在所有VDisk中的数据分布MAP。
10、根据数据库在所有VDisk中的数据分布MAP恢复数据库文件,使用北亚企安自主开发的Oracle数据库检测工具对恢复的数据库文件做文件一致性检测。 如数据库文件正常、数据库结构完整,则尝试启动数据库实例,同时监控状态。
11、MOUNT数据库,查看数据库文件状态信息和数据库整体状态。尝试打开数据库,做实例恢复。
12、验证数据是否正确,如果有问题则重复8-11的操作,直到数据完全正确为止。
13、验证数据没有问题后,交由用户方进行检测。经过用户方的检测&验证,确认恢复出来的数据完整有效。本次服务器数据恢复工作完成。
猜你喜欢
- 2025-07-27 基于X86平台的高性能数据库集群技术的研究
- 2025-07-27 被 NULL 值坑过的必看!用 COALESCE 函数一招搞定所有空值问题
- 2025-07-27 还不理解 Error 和 Exception 吗,看这篇就够了
- 2025-07-27 案例分享| CPU监控异常(cpu实时监控)
- 2025-07-27 PL/SQL基础之异常(运行sql出现异常)
- 2024-10-28 Ask Oracle:狮子座6月5日至11日运势详细分析
- 2024-10-28 oracle的控制文件的隐含参数 oracle查看控制文件路径
- 2024-10-28 Oracle数据库常用undo查询思路 oracle undo
- 2024-10-28 Oracle序列中Cache与NoCache的区别及何时使用
- 2024-10-28 Oracle 11g 数据库的日常巡检内容和方法
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)