数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”的解决方法...
故障描述
故障主要表现为打开数据库时报错,内容为:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。经过对数据库文件的检测后初步可得出以下结论:sysaux01.dbf有坏块,sysaux01.dbf文件损坏。急需恢复zxfg用户下的数据。
故障分析
出现上述报错的可能性原因主要有控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。我们对数据库文件进行进一步检测、分析后发现sysaux01.dbf文件有坏块。对其进行修复数并启动数据库后,依然有许多查询报错,export和 data pump工具不能使用,查询告警日志,分析报错,这是由于sysaux文件损坏,导致发生上诉错误。从数据库层面不能修复数据库。system和用户表空间的数据文件都是正常的,可以利用底层解析数据文件恢复用户数据。
检测与恢复
1 利用DBV 检测数据文件
图一:
分析结果发现SYSAUX01.DBF文件数据块(Data)检测失败40页,索引页(Index)检测失败29页,其他文件检测正常。
2 修复数据库,打开数据库
图二:
图三:
3 查询数据库报错,export 和data pump报错
图四:
图五:
进行各种尝试 ,查阅大量资料。数据库的这种内部错误,不能通过命令修复。
4底层解析,将ZXFG用户的数据导入到新的数据库中
图六:
图七:
结果
底层解析数据库文件,将zxfg用户的数据导入到新的数据库中,完全恢复用户需要的数据,恢复100%的数据。
数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”的解决方法...相关推荐
- 数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”
故障描述 故障主要表现为打开数据库时报错,内容为:"system01.dbf需要更多的恢复来保持一致性,数据库无法打开".经过对数据库文件的检测后初步可得出以下结论:sysaux0 ...
- Vue报错:Uncaught TypeError: Cannot assign to read only property ‘exports‘ of object 的解决方法
Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object 的解决方法 参考文章: (1)Vue ...
- OpenCV VideoWriter报错: FFMPEG: tag ‘MP4V‘ is not supported with codec id 12 and format mp4解决方法
一.问题代码 几个月前有段代码能正常执行的,部分代码如下: def buildVideoByCV():videoMake = cv2.VideoWriter()fourcc = cv2.VideoWr ...
- Eclipse 安装插件报错:An error occurred while collecting items to be installed session context was...解决方法汇总
文章目录 前言 一.产生错误的场景 二.错误信息描述 三.出错原因分析 3.1.错误原因定位 3.2.Eclipse 的更新管理 P2 出错 四.解决方式 4.1.进入 Eclipse 的安装根目录 ...
- mysql报错-ERROR 1206 (HY000)- The total number of locks exceeds the lock table size-的解决方法
mysql报错"ERROR 1206 (HY000): The total number of locks exceeds the lock table size"的解决方法 问题 ...
- vs2019报错:无法定位程序输入点于动态链接库的XXX.dll文件的解决方法
项目场景 vs2019报错:无法定位程序输入点于动态链接库XXX.dll文件上 我的上述问题是在VS 2019 中 用c++处理点云时遇到的. 解决方案: 在网上查阅了相关的解决方法,总结如下: 1. ...
- Flutter开发:报错The following assertion was thrown resolving an image codec:Unable to…的解决方法
前言 在Flutter开发中,经常会遇到一些稀奇古怪的的报错,比如版本更新之后会报错.文件没有导入会报错.第三方插件版本不一致的报错等等,而且最近几年Flutter不断完善和更新的速度越来越快,这就需 ...
- 报错'参数**没有默认值',或 语法错误(操作符丢失)的解决方法
问题:当写的SQL语句执行时总是报错参数没有默认值,或语法错误(操作符丢失)时,导致程序报错无法继续执行..... 原因:通常是语句里面的变量的引号的问题,引号没有加或者加的不对让delphi误认为是 ...
- python安装报错2503_关于windows安装python过程中出现error 2503 2502错误的解决方法
[近日在一台新安装的Ubuntu 11.10上安装Ruby on Rails, 安装ruby的时候没什么问题,到了 sudo gem install rails的时候报下面的错误:`require': ...
最新文章
- Windows 下连接mysql工具NavicatForMysql
- linux之在当前目录下删除不包含aa的文件
- Asp.Net使用Yahoo.Yui.Compressor.dll压缩Js|Css
- nginx 反向代理机制解决前端跨域问题
- ubuntu播放文件需要MPEG-4 AAC解码器
- 五大常用算法之回溯法
- 开源OA的公文编辑器详解:公文格式和基本使用
- 真核有参转录组测序标准分析
- 熬夜爆肝!C++实现圣域之战!(修过码)
- 金融知识图谱的现状与展望
- springboot设置局域网访问
- java常用单词及解释_Java常用英语单词
- Cesium模型压平
- 原则与思维模型--《思维模型》2
- ChatGPT 之父传奇:8岁学编程,16岁出柜,37岁颠覆科技圈,网友:“天选 CEO!”...
- 无需排队!NewBing已向全球个人开放,教程一篇就够了
- java通过qq邮箱发送_java实现发送QQ邮箱
- python爬虫导入自己事先定义好的配置文件,在服务器运行出现ImportError: No module named 'a005_BanGuMi_spider_subject' 错误
- [HDU1004] Let the balloon rise - 让气球升起来
- python中datetime模块是以什么时间为基础_Python基础之datetime模块
热门文章
- 微软 Edge 配置百科 1.6 新版发布 让你可以随心所欲的配置、得心应手的使用Edge的小工具
- 3万亿美元市值的苹果,给CEO库克发了1亿美元大红包
- rocketmq设置instanceName
- ROS四旋翼无人机快速上手指南(5):快速部署上层算法的操作与思路
- 【智能门禁系统设计】——项目需求分析(web端软件)
- emoji表情显示问号?
- windows系统设置QOS限速分配,巧妙网络资源利用率提高网络服务质量,任务进程限速出站上传速率
- 安装IntelliJIDEA的时候提示NSIS ERROR的解决办法
- 提词器软件都有哪些?这几种提词器使用起来很方便
- 面经:总结面试经验分享,面试方法论!