【数据库数据恢复】Oracle数据库数据恢复案例
2024-10-21 10:06:09
数据库故障:
Oracle数据库的ASM磁盘组掉线,ASM实例不能挂载。管理员尝试修复数据库但是没有成功。
数据库数据恢复方案:
数据库数据恢复工程师通过分析组成ASM磁盘组的磁盘底层数据,将ASM元数据提取出来做进一步分析,发现ASM存储元数据已经损坏,导致diskgroup无法挂载。数据库数据恢复工程师将ASM存储空间重组,然后导出ASM磁盘组里面的数据库文件,检测导出的数据库文件并进行恢复。如果经过检测确认数据库文件是完整的,就可以直接使用数据库文件启动数据库;如果数据库文件损坏,就需要解析底层的数据库文件并恢复。
数据库数据恢复过程:
1、将故障服务器中的所有硬盘以只读方式镜像备份,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始数据造成二次破坏。
2、按照上面的数据库数据恢复方案分析底层数据并进行提取,获取到ASM元数据,使用ASM元数据重组ASM存储空间。
3、ASM存储空间重组完成后,使用到北亚企安自研的ASM解析工具解析ASM结构,提取ASM中的oracle数据库文件。
4、检测提取出的oracle数据库文件。检测结果:
5、使用北亚企安自研的oracle数据库解析工具解析所有数据库文件中的数据记录,然后按照用户导入到新的oracle数据库中。
6、数据库数据恢复工程师通过抽查数据表的方式对恢复出来的数据库进行验证,没有发现异常。让用户亲自验证数据,经过反复验证后,确认数据完整可用,本次Oracle数据库数据恢复工作完成。
最新文章
- QT 对话框二
- JS实现滑动门效果
- ArcGIS 投影转换(AE)
- Android中IntentService的原理及使用
- SQL服务器名称的更改
- mysql 查询优化案例
- 黄聪:Microsoft Enterprise Library 5.0 系列教程(七) Exception Handling Application Block
- JavaScript的对象与Json
- python--socket套接字/TCP
- Django之AppConfig源码学习
- mvc 学前必知
- 为何float有效位数为7位?
- LeetCode 349 Intersection of Two Arrays 解题报告
- DelphiXE5如何获取Android手机SIM卡串号[转]
- Python学习---爬虫学习[requests模块]180411
- tftp协议
- Python3基础-表达式和运算符
- KMP + 求最小循环节 --- HDU 1358 Period
- erlang-sunface的博客地址
- JDK源码学习笔记——HashSet LinkedHashSet TreeSet
热门文章
- 推荐一款.Net Core开发的后台管理系统YiShaAdmin
- LinkedList内部实现原理
- redis未授权访问漏洞——简单记录
- nodemon 实现 TypeScript 项目热部署
- 【转载】docker swarm集群中部署traefik和其他服务
- [后端-Flask总结]-flask学习总结
- 回归分析-2.X 简单线性回归
- Voletile-多线程小例子
- vue实现图片上传且实时预览
- 报错信息;Cannot execute request on any known server 解决;sprigcloud;跑本地但是服务一直在eureka