数据库打开时报错该如何解决

摘要:
故障描述故障主要表现为打开数据库时报错,内容为:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。我们对数据库文件进行进一步检测、分析后发现sysaux01.dbf文件有坏块。对其进行修复数并启动数据库后,依然有许多查询报错,export和datapump工具不能使用,查询告警日志,分析报错,这是由于sysaux文件损坏,导致发生上诉错误。2修复数据库,打开数据库图二:图三:3查询数据库报错,export和datapump报错图四:图五:进行各种尝试,查阅大量资料。

故障描述

故障主要表现为打开数据库时报错,内容为:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。经过对数据库文件的检测后初步可得出以下结论:sysaux01.dbf有坏块,sysaux01.dbf文件损坏。急需恢复zxfg用户下的数据。

故障分析
出现上述报错的可能性原因主要有控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。我们对数据库文件进行进一步检测、分析后发现sysaux01.dbf文件有坏块。对其进行修复数并启动数据库后,依然有许多查询报错,export和 data pump工具不能使用,查询告警日志,分析报错,这是由于sysaux文件损坏,导致发生上诉错误。从数据库层面不能修复数据库。system和用户表空间的数据文件都是正常的,可以利用底层解析数据文件恢复用户数据。

检测与恢复
1 利用DBV 检测数据文件
图一:

数据库打开时报错该如何解决第1张
分析结果发现SYSAUX01.DBF文件数据块(Data)检测失败40页,索引页(Index)检测失败29页,其他文件检测正常。
2 修复数据库,打开数据库
图二:
数据库打开时报错该如何解决第2张
图三:

数据库打开时报错该如何解决第3张

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

数据库打开时报错该如何解决第4张

图五:

数据库打开时报错该如何解决第5张

进行各种尝试 ,查阅大量资料。数据库的这种内部错误,不能通过命令修复。
4底层解析,将ZXFG用户的数据导入到新的数据库中
图六:

数据库打开时报错该如何解决第6张

图七:

数据库打开时报错该如何解决第7张

结果
底层解析数据库文件,将zxfg用户的数据导入到新的数据库中,完全恢复用户需要的数据,恢复100%的数据。

免责声明:文章转载自《数据库打开时报错该如何解决》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇websocket获取httpsession报NullPointerException解决办法二维码(android)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SQL Compare数据库版本比较工具

Red Gate系列文章: Red Gate系列之一 SQL Compare 10.4.8.87 Edition 数据库比较工具 完全破解+使用教程 Red Gate系列之二 SQL Source Control 3.0.13.4214 Edition 数据库版本控制器 完全破解+使用教程 Red Gate系列之三 SQL Server 开发利器 SQL...

SpringBoot简单连接数据库以及查询数据

实现大概思路:配置数据库环境——>实体类——>新建**Repostory接口并且继承JpaRepository——>配置URL映射以及请求方式— 首先,在数据库中新建名称为dbgirl数据库,在application.yml文件中进行对数据库以及JPA的配置,代码如下。 spring: profiles: active: de...

使用kettle实现最基础的数据表同步

最近数据交换项目上需要用到ETL工具,原来一直不太了解,经同事介绍kettle可以很方便地进行数据同步。于是简单试用了一下,实现了从源表到目标表的数据同步(包括增删改)。 我们的需求如下:将业务系统指定表(source表)中的数据,同步到交换平台上相同结构的表(target表)中。不论source表中的数据新增、修改、删除,都会同步更新到target表中。...

在Navicat中如何新建数据库和表并做查询

上一篇文章,小编给大家分享了在Navicat中如何远程连接数据库,没有来得及上车的小伙伴可以戳这篇文章:在Ubuntu14.04中配置mysql远程连接教程。今天小编给大家分享一下如何在Navicat中新建数据库和表。 用过远程连接数据库工具的小伙伴都知道,在Navicat中新建数据库和表并不太难,具体的教程如下所示。在这里依然以IP地址为192.168....

kafka 常见面试题

1.Kafka中的ISR(InSyncRepli)、OSR(OutSyncRepli)、AR(AllRepli)代表什么?ISR : 速率和leader相差低于10秒的follower的集合OSR : 速率和leader相差大于10秒的followerAR : 所有分区的follower 2.Kafka中的HW、LEO等分别代表什么?HW : 又名高水位,...

数据库(DB)

1.定义: 存放数据的仓库,按照数据结构来组织、存储和管理数据的仓库 2.数据库类型 1.关系型数据库: 以表的形式存储数据,表与表之间有很多复杂的关联关系。关系型数据库遵循结构化查询语言SQL标准和ACID原则。常见的关系型数据库有MySQL,SQLServer,Oracle等 2.非关系型数据库 NoSQL,Not Only SQL:是分布式、非关系型...