`

隐含参数_allow_resetlogs_corruption

阅读更多
环境是:win98+orawin95;某天死机后,数据库打不开,现象如下:
Oracle Server Manager Release 3.0.4.0.0 - Production

(c) Copyright 1997, Oracle Corporation. All Rights Reserved.

Oracle8 Personal Edition Release 8.0.4.0.0 - Production
PL/SQL Release 8.0.4.0.0 - Production

SVRMGR> connect internal
已连接
SVRMGR> startup;
已起动 ORACLE 事例
全部系统全局区域 22993044 字节
Fixed Size 47252 字节
Variable Size 6488064 字节
Database Buffers 16384000 字节
Redo Buffers 73728 字节
已装入数据库
ORA-01589: ??????????RESETLOGS?NORESETLOGS??

没有办法,只有recover:

环境是:win98+orawin95;某天死机后,数据库打不开,现象如下:
Oracle Server Manager Release 3.0.4.0.0 - Production

(c) Copyright 1997, Oracle Corporation. All Rights Reserved.

Oracle8 Personal Edition Release 8.0.4.0.0 - Production
PL/SQL Release 8.0.4.0.0 - Production

SVRMGR> connect internal
已连接
SVRMGR> startup;
已起动 ORACLE 事例
全部系统全局区域 22993044 字节
Fixed Size 47252 字节
Variable Size 6488064 字节
Database Buffers 16384000 字节
Redo Buffers 73728 字节
已装入数据库
ORA-01589: ??????????RESETLOGS?NORESETLOGS??

没有办法,只有recover:

SVRMGR> startup mount
已起动 ORACLE 事例
全部系统全局区域 22993044 字节
Fixed Size 47252 字节
Variable Size 6488064 字节
Database Buffers 16384000 字节
Redo Buffers 73728 字节
已装入数据库
SVRMGR> recover;
ORA-00283: ?????,??????
ORA-00322: ?? 1?? 1?????????
ORA-00312: ???? 1 ? 1: 'C:ORAWIN95DATABASELOG2ORCL.ORA'

因为我的数据库只有某个用户的逻辑备份,此外没有任何的该数据库的物理备份!!!!!!而且我的数据库是非归档模式!!!我也不奢望能够完全恢复,如果能够不完全恢复也好呀,可是看来也很难亚:

SVRMGR> recover database until cancel
ORA-00279: ?? 18368583 ??? 10/14/06 20:45:46 ??? 1
ORA-00289: ??: C:ORAWIN95RDBMS80ARC5647.1
ORA-00280: ?? 18368583 ?? 1 ???? #5647
指定记录: {=suggested | filename | AUTO | CANCEL}
cancel
ORA-01547: ??: RECOVER ??? OPEN RESETLOGS ????????
ORA-01152: ?? 1 ?????????
ORA-01110: ???? 1: 'C:ORAWIN95DATABASESYS1ORCL.ORA
SVRMGR> alter database open resetlogs;
alter database open resetlogs
*
ORA-01152: ?? 1 ?????????
ORA-01110: ???? 1: 'C:ORAWIN95DATABASESYS1ORCL.ORA

增加下列参数至Oracle启动文件:

_allow_resetlogs_corruption=TRUE

_corrupted_rollback_segments=(list of all your rollback segments)
注释掉启动文件中的rollback_segments参数或undo_tablespaces参数
startup mount
recover database until cancel
alter database open resetlogs;
如果出现ora-600 [2662]和ora-600 [2256] 再解决。。。

分享到:
评论

相关推荐

    oracle备份恢复五个案例

    恢复案例一:恢复个别表空间或者数据文件 恢复案例二:恢复控制文件 恢复案例三:恢复参数文件 恢复案例四:全库恢复 恢复案例五:隐含参数_allow_resetlogs_corruption的使用

    在redolog都丢失的情况下,使用隐藏参数,尝试以open resetlogs的方式打开数据库.txt

    在redolog都丢失的情况下,使用隐藏参数,尝试以open resetlogs的方式打开数据库.txt

    Open resetlogs操作对Oracle数据库恢复的影响.pdf

    Open resetlogs操作对Oracle数据库恢复的影响.pdf

    误删除了Oracle的dbf文件后的解决方法

    问题描述: ...  1、sql>alter system set "_ALLOW_RESETLOGS_CORRUPTION"=true scope=spfile;  System altered.  2、sql>shutdown immediate  ORA-01109:数据库未打开  已经卸载数据库  ORACLE

    Oracle数据库恢复教程之resetlogs操作

    如果是一名合格的Oracle DBA,对resetlogs这种关键字都应该是极其敏感的,当确认需要这种操作时一定要三思而后行,如果自己不是特别确认,哪怕多花些时间申请去让高级DBA人员协助你一起确认,也不要擅自去尝试执行,...

    PS_ResetLogs:在重新生成日志文件之前,重置日志文件(可选),并通过电子邮件发送(可选)

    重置日志 什么是重置日志 Reset-Logs是一个小的实用程序,它接收一个日志文件(不能锁定),并且 [可选]以其他名称将其移至已存档状态 [可选]通过电子邮件将其发送到特定地址 使用[Optional]标头重新创建 ...

    RMAN测试演练即讲解

    (6) alter database open resetlogs 6、 模拟redolog file恢复(其实下面操作在sqlplus里面,不在rman执行) (1) shutdown immediate; (2) startup mount; (3) recover database until cancel; (4) alter ...

    睿备份-oracle备份工具.zip

    可以支持oracle mysql sqlserver自动备份,mysql sqlserver恢复; oracle恢复: cmd rman target \ shutdown immediate; startup mount; restore database until time "to_date('...alter database open resetlogs;

    oracle中FLASHBACK

    FLASHBACK DATABASE flashback data1base闪回到过去的某一时刻 闪回点之后的所有工作都将丢失 必须使用resetlogs创建新的场景并打开数据库(一旦resetlogs之后,将不能再闪回至resetlogs之前的时间点) .......

    Oracle RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要

    说明:本文为Oracle RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要方便用户查阅 温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请...–起库(resetlogs) –测试 –完成 ★ 实验环境 ////

    Oracle数据库实验操作

    实验113:不完全恢复,resetlogs后的再次恢复 203 实验114:表空间的传送 203 实验115:整个数据库的闪回 203 Rman备份和恢复 204 实验116:rman的连接,report和list命令 204 实验117:rman的copy命令 205 实验118...

    Oracle Recovery Tools-最新版

    主要功能: 1. Oracle 单个/批量坏块修复 2. Oracle 单个block标记为坏块 ...5. 修改文件头resetlogs scn 6. 修改文件头fuzzy标记 7. 不同文件之间数据块拷贝 8. 修改oracle进程内存中内容,常见使用于修改oracle scn等

    Oracle Recovery Tools-202207版

    主要功能: 1. Oracle 单个/批量坏块修复 2. Oracle 单个block标记为坏块 ...5. 修改文件头resetlogs scn 6. 修改文件头fuzzy标记 7. 不同文件之间数据块拷贝 8. 修改oracle进程内存中内容,常见使用于修改oracle scn等

    某大厂hrecp系统TSM备份恢复oracle手册

    1.文件系统备份恢复操作 4 1.1 使用备份命令来备份文件系统 4 1.2 使用命令行来恢复文件系统 4 1.3 现阶段文件系统备份脚本展示 4 2.数据库备份操作 5 2.1 备份ORACLE数据文件 5 ...3.5 以RESETLOGS方式打开数据库 9

    ORA-00392ORA-00312日志正在清除故障

    最近在还原Oracle数据库后open的时候碰到了ORA-00392: log 3 of thread 1 is being cleared, ...<code class=hljs>SQL> alter database open resetlogs; alter database open resetlogs * ERROR at line 1: ORA

    rman恢复方案和oracle异机恢复

    在恢复时候丢失部分数据的恢复③在linux下需要设置环境变量,即需要恢复的oracle数据库的实例名:export ORACLE_SID=orcl④当用resetlogs启动数据库时,应该要对数据库进行一次全备份 一、恢复方案1、丢失数据文件,...

    Oracle Recovery Tools-202208版本

    oracle数据块修复工具 修复单个block 坏块 标记单个block为坏块 查看数据块内容 修改数据块中数据 修复数据文件头SCN信息 修复数据文件头resetlogs 信息 修复数据文件头fuzzy信息 数据块拷贝

    RAC数据库恢复到单实例数据库

     e.resetlogs打开数据库  f.rename redo文件名  g.disable thread 2并删除其redo组  h.增加temp临时表空间数据文件  i.删除不必要的undo表空间  业务需要(比如,测试备份)将RAC数据库通过备份恢复到单...

    Oracle Recovery Tools 使用说明

    修复数据文件头 resetlogs 信息 .............................................................................................4 修复数据文件头 fuzzy 信息 ....................................................

Global site tag (gtag.js) - Google Analytics