故障描述

  打开oracle数据库报错 “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。经检测数据库文件发现sysaux01.dbf有坏块,sysaux01.dbf文件损坏。数据库没有备份,不能通过备份去恢复数据库。现急需恢复zxfg用户下的数据。

故障分析

  “system01.dbf需要更多的恢复来保持一致性”,可能是控制文件损坏、数据文件损坏,数据文件与控制文件的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%的数据。

转载于:https://blog.51cto.com/sun510/1889310

Oracle数据库文件坏块损坏的恢复方法相关推荐

  1. oracle .dbf文件过大_学习这篇Oracle数据库文件坏块损坏的恢复方法,拓展你的知识面...

    一.Oracle数据库系统简介: ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结 ...

  2. oracle 控制文件丢失或损坏的恢复

    select name from v$controlfile; 查看控制文件 并删除控制文件 关闭数据库 此时可看到数据库打开时 发生错误 再关闭数据库 把数据库启动到nomount状态 使用RMAN ...

  3. oracle导出表格式csv,Oracle数据库文件导出为CSV格式的方法

    jquery.Callbacks的实现 前言 本人是一个热爱前端的菜鸟,一直喜欢学习js原生,对于jq这种js库,比较喜欢理解他的实现,虽然自己能力有限,水平很低,但是勉勉强强也算是能够懂一点吧,对于 ...

  4. Oracle ADG备库SYSAUX数据文件坏块恢复处理(ORA-00600,ORA-10567,ORA-10564......

    点击上方"蓝字" 关注我们,享更多干货! 本文阐述了Oracle ADG备库SYSAUX数据文件坏块恢复处理(ORA-00600,ORA-10567,ORA-10564,ORA-0 ...

  5. media recovery oracle,oracle 数据块损坏 Oracle 数据块损坏与恢复详解

    本文主要对RMAN块级别介质恢复进行解释并举例,以帮助大家理解相应概念并灵活使用 块级别介质恢复(Block-Level Media Recovery) 注意: 此恢复无法对数据文件块头(第一个块)进 ...

  6. oracle 11g dul,学习笔记:Oracle dul数据挖掘 导出Oracle11G数据文件坏块中表中

    试验模拟导出Oracle 11G数据库中数据文件坏块中表中的数据 以前一直以为dul对应的版本只能恢复最高的数据库版本一致,今天测试发现dul 10可以恢复11g最新版的数据库. 模拟环境SQL> ...

  7. oracle 数据库文件损坏无法启动

    指定日志: {<RET>=suggested | filename | AUTO | CANCEL} auto ORA-00308: 无法打开归档日志 'D:\DIABLOORACLE\P ...

  8. oracle 表空间的数据文件丢失或损坏的恢复

    表空间的数据文件丢失或损坏的恢复 select ts#,file#,name from v$datafile; 查看表空间和编号 删除一个表空间文件 此时关闭数据库 再开启时发现系统提醒缺少文件 使用 ...

  9. oracle 文件大小为零,windows Oracle数据文件大小为0的恢复case

    本站文章除注明转载外,均为本站原创: 转载自love wife love life -Roger 的Oracle技术博客 本文链接地址: windows Oracle数据文件大小为0的恢复case 一 ...

最新文章

  1. SmartDoc(YUIDoc) 注释编写
  2. 题目1008:最短路径问题
  3. Elasticsearch 的前世今生 【转】
  4. mysql5.6 pt-query-digest,分析pt-query-digest输出信息
  5. JavaScript——自定义对话框
  6. Python 爬取近十万条程序员招聘数据,告诉你哪类人才和技能最受热捧! | 原力计划...
  7. 求10000以内n的阶乘(openjudge 2923)
  8. vlc_for_android(基于git-3.0.0)快速集成并播放电视节目直播
  9. Cookie和Session的区别和联系
  10. 语音识别基本原理介绍------dnn-hmm续
  11. win7无线手柄测试软件,北通战戟手柄驱动程序 BTP-2118(支持xp,visia,win7等)
  12. 开发QQ桌球瞄准器(4):透明度、颜色、线宽与母球大小
  13. gitlab太占内存怎么办?一招帮你解决这个问题
  14. python 标准输入设备_实时获取MIDI设备的输入(Python)
  15. Linux下Web服务器开发
  16. Kali linux无线网络渗透详解笔记
  17. 下载并安装windows版本的Redis
  18. 阿里云项目经理:Redis 开发规范
  19. 搭建属于自己的数字IC EDA环境(五):搭建FPGA自动化环境(Linux下vivado Tcl脚本自动化开发),业余IC设计流程与通路
  20. 哈希表and处理冲突的方法

热门文章

  1. c库的rand/random随机数产生函数性能差?
  2. 关于CSS样式浏览器兼容问题的一些注意事项
  3. 第一篇文章,做个纪念
  4. Eclipse创建web工程时,报错Dynamic Web Module 3.0 requires Java 1.6 or newer.
  5. js 地址的封装以及地址栏的参数获取
  6. 内存分配管理 自定义
  7. Linux数据库性能优化--文件系统相关优化
  8. 读书笔记(2) OpenLayers中的图层
  9. CV02-FCN笔记
  10. 大二上学数据结构和操作系统_毕业后的工作比上学要重要得多。 这是数据。...