首页 > 数据库 >【数据库数据恢复】LINUX环境EXT3文件系统下ORACLE数据库误删除的数据恢复案例

【数据库数据恢复】LINUX环境EXT3文件系统下ORACLE数据库误删除的数据恢复案例

时间:2022-11-04 14:33:00浏览次数:49  
标签:误删除 数据恢复 数据库 导出 DBF SYSTEM1 ORACLE

数据库数据恢复环境:

LINUX EXT3文件系统,部署ORACLE数据库。


【数据库数据恢复】LINUX环境EXT3文件系统下ORACLE数据库误删除的数据恢复案例_数据库数据恢复

数据库故障&分析:

管理员在建立测试库时选错了服务器,在ORACLE数据库平台上CREATE了一套新库,创建至10%左右时发现异常,中止操作。

查看数据库目录发现只剩下SYSTEM2.DBF这一个库,其他的库(主要为SYSTEM1.DBF)丢失。

经过北亚数据恢复工程师团队经过会诊,最终确定了方案:

直接重建原先文件的属性节点,即主要恢复原文件的大小、存储位置等信息。通过节点重新描述文件。

如果上述方法不可行,可以按照ORACLE数据库的页面结构特征进行分析与恢复。


【数据库数据恢复】LINUX环境EXT3文件系统下ORACLE数据库误删除的数据恢复案例_数据恢复_02

数据库数据恢复过程:

1、对故障数据库所涉及到的硬盘做镜像备份,后续的数据恢复操作在镜像备份文件上进行,避免对原始数据造成二次破坏。

2、通过北亚自主开发的针对LINUX EXT3文件系统误删除的恢复软件,我们找到了一些ORACLE数据库文件,导出后发现导出的SYSTEM1虽然结构完好,但文件大小与用户描述的文件大小相差很远。

3、经过仔细分析,确认导出的SYSTEM1.DBF为用户创建测试库时生成的库,因未全部生成便被取消,所以只占用了很小的初始化空间,与原数据库无关。

4、重新对全盘进行扫描,结合ORACLE本身的结构,锁定原SYSTEM1.DBF的数据区,但发现这块数据区已经被新生成的几个新库覆盖了。

5、经过北亚数据恢复工程师的努力,将用户描述大小的丢失的数据成功导出。但经过验证后发现,导出的数据虽然结构完好、无损坏,但因头部库结构及字典均遭受破坏,无法重现,只能在数据完好的区域内再次查找数据。

6、ORACLE工程师通过对中间数据进行分析、重组,重新导入到新库中并进行验证,最终用户确认所需要的数据已经全部恢复。


【数据库数据恢复】LINUX环境EXT3文件系统下ORACLE数据库误删除的数据恢复案例_数据恢复_03

标签:误删除,数据恢复,数据库,导出,DBF,SYSTEM1,ORACLE
From: https://blog.51cto.com/sun510/5823779

相关文章

  • postgresql数据库数组(Integer)类型避坑
     前提:业务需要把时间戳(秒)数组,存到一个字段,存入后的数据结构:{1659283200,1661961600}entity类配置 @Data@TableName("a")publicclassDispSocBillextendsBaseEnti......
  • 数据库设计心得
    一.团队介绍团队名称:绝不摆烂队团队成员:邹欣怡(PM)杨秀珍陈雪萍赵鋆洪冰儿团队项目:岳麓书院知识管理系统项目指导老师:彭鹏二.项目简介我国文化源远流长,其中书院数量......
  • 云数据库 GaussDB(for Influx) 解密第十一期:让智能电网中时序数据处理更高效
    摘要:GaussDB(forInflux)是一款基于计算存储分离架构,完全兼容InfluxDB生态的云原生时序数据库。本文分享自华为云社区《云数据库GaussDB(forInflux)解密第十一期:让智能......
  • mysql数据库慢SQL优化
    mysql数据库慢SQL优化优化来源:阿里云云数据库RDS慢sql或者CAT监控系统中的TransactionSQLorURL根据平均时间反馈来排查,决定是否增加索引,或者调整业务逻辑代码。1.......
  • Java(screw)生成数据库表结构
    数据库支持MySQLMariaDBTIDBOracleSqlServerPostgreSQLCacheDB(2016)文档生成支持htmlwordmarkdown方式一:代码生成<dependency><groupId>cn......
  • 数据库统一纳管平台
          为了应对越来越多的数据库类型以及不断变化的数据分析与数据处理需求,实现统一的数据库管理平台已不再是“可有可无”,而是“必不可少”。您需要借助TreeSo......
  • 数据库设计心得——by你说的都队
     项目介绍我们的项目是基于跨层优化的视频传输系统,在dash架构的基础上实现视频的流畅播放,构建一个供用户交流的视频分享平台。设计思路我们小组根据前期的需求文档和......
  • Citus 11 官方手册脑图 - PostgreSQL 超大规模分布式数据库解决方案上手指南
      官方手册:https://docs.citusdata.com  脑图大纲入门什么是Citus?Citus可以扩展多远?何时使用Citus多租户数据库实时分析使用注意事项何时Citus......
  • 数据库设计心得-4班-软小五比奇堡乐园队
    小组名软小五比奇堡乐园项目名软件工程导论实践教学管理平台小组成员张凯航(PM)、李林畅、李佳豪、牟洺楷、张恩硕数据库简介数据库(DataBase,DB):指长期保存在计算机的存......
  • 数据库物理删除与逻辑删除
    概念逻辑删除:文件没有被真正的删除,只不过是文件名的第一个字节被改成操作系统无法识别的字符,通常这种删除操作是可逆的,就是说用适当的工具或软件可以把删除的文件恢复出来。......