乐趣区

关于数据恢复:数据库数据恢复Oracle数据库文件出现坏块报错的数据恢复案例

Oracle 数据恢复故障 & 剖析:

关上 oracle 数据库报错“system01.dbf 须要更多的复原来放弃一致性,数据库无奈关上”。用户找到咱们数据恢复核心,提供了数据库 oraclehome 目录的所有文件,要求复原 zxfg 用户下的数据。

北亚数据库数据恢复工程师检测故障数据库文件,发现 sysaux01.dbf 有坏块,文件损坏。因为故障数据库没有备份,不能通过备份去复原数据库。

“system01.dbf 须要更多的复原来放弃一致性”报错的起因个别有以下几种:管制文件损坏、数据文件损坏,数据文件与管制文件的 SCN 不统一等。对数据库文件进一步检测、剖析,发现 sysaux01.dbf 文件有坏块。修复并启动数据库后,发现有很多查问报错,export 和 data pump 工具不能应用。查问告警日志,剖析报错,发现是因为 sysaux 文件损坏导致的上述谬误,从数据库层面不能修复数据库。因为 system 和用户表空间的数据文件都是失常的,能够利用底层解析数据文件来复原用户的数据。

Oracle 数据恢复故障检测和修复过程:

1、利用 DBV 检测数据文件。

剖析后果发现 SYSAUX01.DBF 文件数据块(Data)检测失败 40 页,索引页(Index) 检测失败 29 页,其余文件检测失常。

2、修复数据库,关上数据库。

3、查询数据库报错,export 和 data pump 报错。

查阅大量材料,进行各种尝试,最终发现 Oracle 数据库的这种外部谬误目前不能通过命令修复。

4、北亚数据恢复工程师利用底层解析数据库文件,将 ZXFG 用户的数据导入到新的数据库中。用户亲自检测复原进去的数据,没有发现问题,完全恢复出用户须要的数据。

退出移动版