oracle日志文件和控制文件损坏的恢复 恢复步骤: 1.加入_allow_resetlogs_corruption=true,_corrupted_rollback_segments=true,_offline_rollback_segments=true,启动到nomount 2.利用控制文件的备份,进行脚本重建,由于current状态redo损坏,所以要reset

oracle日志文件和控制文件损坏的恢复  恢复步骤:

1.加入_allow_resetlogs_corruption=true,_corrupted_rollback_segments=true,_offline_rollback_segments=true,启动到nomount

2.利用控制文件的备份,进行脚本重建,由于current状态redo损坏,所以要resetlogs重建

3.重建后通过alter database open resetlogs;打开数据库,这种情况会丢失在redo中相关事务的数据

备份控制文件并模拟故障:

SQL> set linesize 150

SQL> alter database backup controlfile to trace as '/home/oracle/ctl.ctl' reuse;

Database altered.

SQL> insert into tb1 values (1);

1 row created.

SQL> COMMIT;

Commit complete.

SQL> select * from v$log;

GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME

---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- -------------------

1          1          1  536870912          1 YES INACTIVE            1.2269E+11 2013-05-03 16:08:03

2          1          2  536870912          1 YES INACTIVE            1.2269E+11 2013-05-03 16:23:48

3          1          3  536870912          1 NO  CURRENT             1.2269E+11 2013-05-11 07:26:45

4          1          0  536870912          1 YES UNUSED                       0

5          1          0  536870912          1 YES UNUSED                       0

SQL> shutdown abort;

oracle@readerlogdb-> rm -f redo03.log

oracle@readerlogdb-> rm -f control01.ctl control02.ctl control03.ctl

通过加入相关参数启动到nomount状态:

SQL> conn /as sysdba

Connected to an idle instance.

SQL> startup;

ORACLE instance started.

Total System Global Area 5049942016 bytes

Fixed Size                  2090880 bytes

Variable Size            1375733888 bytes

Database Buffers         3657433088 bytes

Redo Buffers               14684160 bytes

ORA-00205: error in identifying control file, check alert log for more info

SQL> create pfile='/home/oracle/pfile.ora' from spfile;

在备份的pfile中加入以下三行:

*._allow_resetlogs_corruption=true

*._corrupted_rollback_segments=true

*._offline_rollback_segments=true

NORESETLOGS和RESETLOGS在此实验中的区别:

SQL>CREATE CONTROLFILE REUSE DATABASE "SKYREAD" NORESETLOGS FORCE LOGGING ARCHIVELOG

MAXLOGFILES 20

MAXLOGMEMBERS 5

MAXDATAFILES 1000

MAXINSTANCES 8

MAXLOGHISTORY 2337

LOGFILE

GROUP 1 '/database/oradata/skyread/redo01.log'  SIZE 512M,

GROUP 2 '/database/oradata/skyread/redo02.log'  SIZE 512M,

GROUP 3 '/database/oradata/skyread/redo03.log'  SIZE 512M,

GROUP 4 '/database/oradata/skyread/redo04.log'  SIZE 512M,

GROUP 5 '/database/oradata/skyread/redo05.log'  SIZE 512M

DATAFILE

oracle日志文件打开,oracle日志文件和控制文件损坏的恢复相关推荐

  1. win7计算机找不到脚本文件夹,win7系统TXT文件打开提示找不到脚本文件的解决方法...

    很多小伙伴都遇到过win7系统TXT文件打开提示找不到脚本文件的困惑吧,一些朋友看过网上零散的win7系统TXT文件打开提示找不到脚本文件的处理方法,并没有完完全全明白win7系统TXT文件打开提示找 ...

  2. C语言:采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息

    /*采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息*/ #include <stdio.h> #include <s ...

  3. 玩转oracle 11g(36):rman备份-控制文件丢失恢复

    ORA-00205: error in identifying control file, check alert log for more info 检查oracle的报警日志包含类似报错: ORA ...

  4. oracle控制文件加载数据,关于SQLLOAD控制文件参数的问题

    问一句关于SQLLOAD控制文件参数的问题 其中的FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY "" OPTIONALLY ENC ...

  5. epub文件打开乱码_什么是EPUB文件(以及如何打开一个文件)?

    epub文件打开乱码 A file with the .epub file extension is a popular file format used for storing eBooks and ...

  6. 二级c语言会考文件打开,2017计算机二级C语言文件知识点

    2017计算机二级C语言文件知识点 引导语:C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点.以下是百分网小编分享给大家的'2017计算机二级C语言文件知识点,欢迎阅读! ...

  7. 怎么修复html文件打开方式,如何修复快捷方式lnk文件的打开方式

    正常情况下,在桌面上会看到很多快捷方式,而*.lnk是快捷方式的后缀,一般情况下,快捷方式是不会显示后缀的,如果显示了后缀,肯定是你的电脑有问题了(见下图) lnk文件是用于指向其他文件(如,程序)的 ...

  8. 丢失控制文件,有旧的备份控制文件,之后有drop表空间和create表空间的操作恢复。...

    一.实验说明: 本实验是基于: <丢失控制文件恢复实验记录--1(当前的控制文件损坏,使用旧控制文件进行恢复(旧控制文件之后DROP了表空间的情况))> 和 <丢失控制文件恢复实验记 ...

  9. .bin 文件用excel文件打开_用python读Excel文件

    在IC设计.验证.后端中经常会用Excel来做配置文件.寄存器表.定义后端SDC参数等,不管Excel好不好用,但学习成本低啊. Excel文件的结构 Excel文件主要由工作簿(book).工作表( ...

最新文章

  1. 制度汇编格式怎么生成目录_来自世界500强企业的管理表格DOC格式 1900套
  2. Linux-C-Program:makefile
  3. Java中的==和equals区别
  4. CSS基础_Day02
  5. Nginx的Gzip模块配置指令(二)
  6. CentOS 7 + nginx-1.12 + php-7.2 + MySQL-5.7
  7. tcp_wrapper:简单的基于主机的访问控制工具
  8. Python入门--数据类型的转换
  9. 电子病历实体识别数据处理、多个文件读取
  10. java单例模式的7种实现方式
  11. 周五,放松心情,听我来分享问题背后的背后(二)
  12. 服务器系统日期,系统日期和服务器日期不一致
  13. js 在线压缩混淆工具
  14. 两个特别的10分钟临时邮箱、免费
  15. Python 自动批量生成发卡平台卡密信息并导入数据库
  16. Shiro实现用户认证和授权
  17. SAP MM移动平均价和标准价逻辑
  18. 三维扫描仪的数据化时代
  19. Android加载预览PDF文件
  20. Mac M1芯片Android Studio使用模拟器

热门文章

  1. R语言与数据的图表展示(part1)--不知道起啥名,反正就是初步认识一下
  2. 张俊红数据分析知识体系(持续更新中......)
  3. SAP UI5 应用的 OData XML 格式的元数据请求解析原理,基于 DOMParser
  4. HTML 按钮(button)的 disable 属性和 disable property
  5. SAP UI5 应用开发教程之九 - 创建第一个 Component
  6. Angular如何判断某个DOM节点包含Directive
  7. SAP Spartacus里使用injection token提供默认配置的一个例子
  8. Groovy里使用Runnable实现多线程
  9. 如何在SAP Cloud for Customer的Silverlight UI中找到后台错误的明细
  10. CRM My Opportunity max hit的技术实现