ITPub博客

首页 > 数据库 > Oracle > 了解这一点轻松解决Oracle数据库系统报错问题

了解这一点轻松解决Oracle数据库系统报错问题

原创 Oracle 作者:北亚数据恢复 时间:2020-01-09 14:48:32 0 删除 编辑

一、 O racle数据库 系统介绍:

ORACLE 数据库系统 是美国ORACLE公司( 甲骨文 )提供的以 分布式数据库 为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S 体系结构 的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的 数据库管理系统 ,作为一个通用的数据库系统,它具有完整的 数据管理 功能;作为一个关系数据库.

二、 O racle数据库 系统故障描述:

1、 经与用户沟通了解,当用户使用数据库时报错,错误显示  “ system01.dbf需要更多的恢复来保持一致性,数据库无法打开 ”。

2、 经 工程师检测数据库文件发现sysaux01.dbf有坏块。 由于用户对 数据库没有 做 备份 ,不能通过备份去恢复数据库 。 跟用户进一步沟通后,用户 提供了数据库 oraclehome目录的所有 文件,急需恢复zxfg用户下的数据。

三、 O racle数据库 系统 故障分析 :

1、 通过数据库报错显示我们可初步判断产生故障原因 可能是控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。

2、 对数据库文件进一步检测、分析,结果 发现 sysaux 01. dbf文件有坏块。修复数并启动数据库后,许多查询报错,export和 data   pump工具不能使用,查询告警日志,分析报错,由于sysaux文件损坏,导致发生上诉错误。

3、 从数据库层面不能修复数据库。system和用户表空间的数据文件都是正常的,可以利用底层解析 数据文件 , 恢复用户数据。

四、 O racle数据库 系统 故障 恢复过程:

1   利用DBV 检测数据文件

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

2 修复数据库,打开数据库


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

进行各种尝试 ,查阅大量资料。数据库的这种内部错误,不能通过命令修复。

4 底层解析,将ZXFG用户的数据导入到新的数据库中

四、 O racle数据库 系统 故障 恢复结果:

通过对 底层解析数据库文件,将zxfg用户的数据导入到新的数据库中, 成功 恢复用户需要的数据 ,经用户验收查看,数据无误,至此数据恢复工作结束。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31380569/viewspace-2672665/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
从事服务器数据恢复、磁盘阵列数据恢(DEll、HP、IBM、华为、NetApp等),虚拟化数据恢复(VSAN、VMware、Kvm等),数据库数据恢复(Oracle、Sql Server、MySql、Mongodb等),小型机数据恢复等方面的。24h数据救援13439392933

注册时间:2016-08-02

  • 博文量
    1127
  • 访问量
    876451