Oracle数据库文件坏块损坏的恢复方法
故障描述
打开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数据库文件坏块损坏的恢复方法相关推荐
- oracle .dbf文件过大_学习这篇Oracle数据库文件坏块损坏的恢复方法,拓展你的知识面...
一.Oracle数据库系统简介: ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结 ...
- oracle 控制文件丢失或损坏的恢复
select name from v$controlfile; 查看控制文件 并删除控制文件 关闭数据库 此时可看到数据库打开时 发生错误 再关闭数据库 把数据库启动到nomount状态 使用RMAN ...
- oracle导出表格式csv,Oracle数据库文件导出为CSV格式的方法
jquery.Callbacks的实现 前言 本人是一个热爱前端的菜鸟,一直喜欢学习js原生,对于jq这种js库,比较喜欢理解他的实现,虽然自己能力有限,水平很低,但是勉勉强强也算是能够懂一点吧,对于 ...
- Oracle ADG备库SYSAUX数据文件坏块恢复处理(ORA-00600,ORA-10567,ORA-10564......
点击上方"蓝字" 关注我们,享更多干货! 本文阐述了Oracle ADG备库SYSAUX数据文件坏块恢复处理(ORA-00600,ORA-10567,ORA-10564,ORA-0 ...
- media recovery oracle,oracle 数据块损坏 Oracle 数据块损坏与恢复详解
本文主要对RMAN块级别介质恢复进行解释并举例,以帮助大家理解相应概念并灵活使用 块级别介质恢复(Block-Level Media Recovery) 注意: 此恢复无法对数据文件块头(第一个块)进 ...
- oracle 11g dul,学习笔记:Oracle dul数据挖掘 导出Oracle11G数据文件坏块中表中
试验模拟导出Oracle 11G数据库中数据文件坏块中表中的数据 以前一直以为dul对应的版本只能恢复最高的数据库版本一致,今天测试发现dul 10可以恢复11g最新版的数据库. 模拟环境SQL> ...
- oracle 数据库文件损坏无法启动
指定日志: {<RET>=suggested | filename | AUTO | CANCEL} auto ORA-00308: 无法打开归档日志 'D:\DIABLOORACLE\P ...
- oracle 表空间的数据文件丢失或损坏的恢复
表空间的数据文件丢失或损坏的恢复 select ts#,file#,name from v$datafile; 查看表空间和编号 删除一个表空间文件 此时关闭数据库 再开启时发现系统提醒缺少文件 使用 ...
- oracle 文件大小为零,windows Oracle数据文件大小为0的恢复case
本站文章除注明转载外,均为本站原创: 转载自love wife love life -Roger 的Oracle技术博客 本文链接地址: windows Oracle数据文件大小为0的恢复case 一 ...
最新文章
- SmartDoc(YUIDoc) 注释编写
- 题目1008:最短路径问题
- Elasticsearch 的前世今生 【转】
- mysql5.6 pt-query-digest,分析pt-query-digest输出信息
- JavaScript——自定义对话框
- Python 爬取近十万条程序员招聘数据,告诉你哪类人才和技能最受热捧! | 原力计划...
- 求10000以内n的阶乘(openjudge 2923)
- vlc_for_android(基于git-3.0.0)快速集成并播放电视节目直播
- Cookie和Session的区别和联系
- 语音识别基本原理介绍------dnn-hmm续
- win7无线手柄测试软件,北通战戟手柄驱动程序 BTP-2118(支持xp,visia,win7等)
- 开发QQ桌球瞄准器(4):透明度、颜色、线宽与母球大小
- gitlab太占内存怎么办?一招帮你解决这个问题
- python 标准输入设备_实时获取MIDI设备的输入(Python)
- Linux下Web服务器开发
- Kali linux无线网络渗透详解笔记
- 下载并安装windows版本的Redis
- 阿里云项目经理:Redis 开发规范
- 搭建属于自己的数字IC EDA环境(五):搭建FPGA自动化环境(Linux下vivado Tcl脚本自动化开发),业余IC设计流程与通路
- 哈希表and处理冲突的方法
热门文章
- c库的rand/random随机数产生函数性能差?
- 关于CSS样式浏览器兼容问题的一些注意事项
- 第一篇文章,做个纪念
- Eclipse创建web工程时,报错Dynamic Web Module 3.0 requires Java 1.6 or newer.
- js 地址的封装以及地址栏的参数获取
- 内存分配管理 自定义
- Linux数据库性能优化--文件系统相关优化
- 读书笔记(2) OpenLayers中的图层
- CV02-FCN笔记
- 大二上学数据结构和操作系统_毕业后的工作比上学要重要得多。 这是数据。...