故障描述
故障主要表现为打开数据库时报错,内容为:“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需要更多的恢复来保持一致性,数据库无法打开”的解决方法...相关推荐

  1. 数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”

    故障描述 故障主要表现为打开数据库时报错,内容为:"system01.dbf需要更多的恢复来保持一致性,数据库无法打开".经过对数据库文件的检测后初步可得出以下结论:sysaux0 ...

  2. 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 ...

  3. OpenCV VideoWriter报错: FFMPEG: tag ‘MP4V‘ is not supported with codec id 12 and format mp4解决方法

    一.问题代码 几个月前有段代码能正常执行的,部分代码如下: def buildVideoByCV():videoMake = cv2.VideoWriter()fourcc = cv2.VideoWr ...

  4. Eclipse 安装插件报错:An error occurred while collecting items to be installed session context was...解决方法汇总

    文章目录 前言 一.产生错误的场景 二.错误信息描述 三.出错原因分析 3.1.错误原因定位 3.2.Eclipse 的更新管理 P2 出错 四.解决方式 4.1.进入 Eclipse 的安装根目录 ...

  5. 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"的解决方法 问题 ...

  6. vs2019报错:无法定位程序输入点于动态链接库的XXX.dll文件的解决方法

    项目场景 vs2019报错:无法定位程序输入点于动态链接库XXX.dll文件上 我的上述问题是在VS 2019 中 用c++处理点云时遇到的. 解决方案: 在网上查阅了相关的解决方法,总结如下: 1. ...

  7. Flutter开发:报错The following assertion was thrown resolving an image codec:Unable to…的解决方法

    前言 在Flutter开发中,经常会遇到一些稀奇古怪的的报错,比如版本更新之后会报错.文件没有导入会报错.第三方插件版本不一致的报错等等,而且最近几年Flutter不断完善和更新的速度越来越快,这就需 ...

  8. 报错'参数**没有默认值',或 语法错误(操作符丢失)的解决方法

    问题:当写的SQL语句执行时总是报错参数没有默认值,或语法错误(操作符丢失)时,导致程序报错无法继续执行..... 原因:通常是语句里面的变量的引号的问题,引号没有加或者加的不对让delphi误认为是 ...

  9. python安装报错2503_关于windows安装python过程中出现error 2503 2502错误的解决方法

    [近日在一台新安装的Ubuntu 11.10上安装Ruby on Rails, 安装ruby的时候没什么问题,到了 sudo gem install rails的时候报下面的错误:`require': ...

最新文章

  1. Windows 下连接mysql工具NavicatForMysql
  2. linux之在当前目录下删除不包含aa的文件
  3. Asp.Net使用Yahoo.Yui.Compressor.dll压缩Js|Css
  4. nginx 反向代理机制解决前端跨域问题
  5. ubuntu播放文件需要MPEG-4 AAC解码器
  6. 五大常用算法之回溯法
  7. 开源OA的公文编辑器详解:公文格式和基本使用
  8. 真核有参转录组测序标准分析
  9. 熬夜爆肝!C++实现圣域之战!(修过码)
  10. 金融知识图谱的现状与展望
  11. springboot设置局域网访问
  12. java常用单词及解释_Java常用英语单词
  13. Cesium模型压平
  14. 原则与思维模型--《思维模型》2
  15. ChatGPT 之父传奇:8岁学编程,16岁出柜,37岁颠覆科技圈,网友:“天选 CEO!”...
  16. 无需排队!NewBing已向全球个人开放,教程一篇就够了
  17. java通过qq邮箱发送_java实现发送QQ邮箱
  18. python爬虫导入自己事先定义好的配置文件,在服务器运行出现ImportError: No module named 'a005_BanGuMi_spider_subject' 错误
  19. [HDU1004] Let the balloon rise - 让气球升起来
  20. python中datetime模块是以什么时间为基础_Python基础之datetime模块

热门文章

  1. 微软 Edge 配置百科 1.6 新版发布 让你可以随心所欲的配置、得心应手的使用Edge的小工具
  2. 3万亿美元市值的苹果,给CEO库克发了1亿美元大红包
  3. rocketmq设置instanceName
  4. ROS四旋翼无人机快速上手指南(5):快速部署上层算法的操作与思路
  5. 【智能门禁系统设计】——项目需求分析(web端软件)
  6. emoji表情显示问号?
  7. windows系统设置QOS限速分配,巧妙网络资源利用率提高网络服务质量,任务进程限速出站上传速率
  8. 安装IntelliJIDEA的时候提示NSIS ERROR的解决办法
  9. 提词器软件都有哪些?这几种提词器使用起来很方便
  10. 面经:总结面试经验分享,面试方法论!