rman恢复遭遇ora-1152

原创 2015年07月07日 09:48:20

在一次rman异机恢复中,遇到了ora-1152的错误。

Error Text, Cause and Action from Message File/s for ORA-01152

Versions 9.2, 10.1, 10.2, 11.1, 11.2, 12.1

Error:  ORA-01152 file %s was not restored from a sufficiently old backup 
---------------------------------------------------------------------------
Cause:  An incomplete recovery session was started, but an insufficient number 
	of logs were applied to make the database consistent. This file is 
	still in the future of the last log applied. The most likely cause of 
	this error is forgetting to restore the file from a backup before doing 
	incomplete recovery. 
Action: Either apply more logs until the database is consistent or restore the 
	database file from an older backup and repeat recovery. 


这是metalink上面的信息。同时提到会触发12c的一个bug,以后在12c的时候需要一个补丁包。

可能metalink上描述不够清晰,只是说明是日志问题,最后总结2种解决方案


1、根据scn进行恢复

查询scan

SQL> select max(checkpoint_change#) from v$datafile_header; (数据文件最大的现有SCN
MAX(CHECKPOINT_CHANGE#)
-----------------------
                 554055
SQL>  select checkpoint_change#,current_scn from v$database (控制文件scn)

CHECKPOINT_CHANGE# CURRENT_SCN
------------------ -----------
            554193           0

RMAN> list backup of archivelog all; 

 Thrd Seq     Low SCN    Low Time  Next SCN   Next Time
  ---- ------- ---------- --------- ---------- ---------
  1    45      554130     23-MAR-11 554151     23-MAR-11


SQL> select sequence# from v$log;
SEQUENCE#
----------
        50
        51
        49


很容易发现,备份的日志组是45号,但是时间上面已经到了51号,可能原因是备份时间长,备份过程中产生了日志切换。

那么恢复的时候只需要回到45号日志组  scn 554151。


2、使用隐藏参数强制打开

startup force

alter system set "_allow_resetlogs_corruption“=true scope=spfile;

recover database using backup controlfile until cancel;

alter database open resetlogs;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

oralce搭建DG恢复归档时遇到一个"大坑"

一.问题描述:     在对一系统搭建DG时,采用直接用rman在线上库进复制方式来搭建,线上库为oracle 11.2.0.4 RAC,数据量约2.6T,花了13小时完成复制。 在recover...

RMAN 系列(六) ---- RMAN 高级恢复(引用)

原文转自:http://blog.csdn.net/tianlesoftware/article/details/5722174  这篇资料主要讲了一下几个知识点: 1. 不完全恢复 2. ...

重建控制文件之后

重建控制文件的原本可以来自两个地方 1)trace文件 [oracle@mydb01 orcl]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.5....

RMAN备份数据到NFS提示ORA-27054

今天在备份数据到NFS目录时,提示ORA-27054 在备份中发现以下错误: Starting backup at 30-AUG-07 current log archived usi...
  • hproc
  • hproc
  • 2012年01月16日 09:32
  • 2900

11gR2 RAC RMAN备份问题------ORA-00245控制文件autobackup错误

Symptoms 客户RMAN备份报错,错误如下
  • li70803
  • li70803
  • 2014年06月24日 14:36
  • 1489

RMAN BACKUP ... PLUS ARCHIVELOG & ORA-19809

PLUS ARCHIVELOG & ORA-19809因为某些原因,当前环境oracle 10g数据库的LOG_ARCHIVE_DEST_1设置为非FRA路径,而LOG_ARCHIVE_DEST_10...
  • mlxxqq
  • mlxxqq
  • 2015年04月09日 09:12
  • 432

重新将数据库注册到RMAN Catalog时偶遇ORA-02291错误之探查

转载学习,文章出自:

Sun Exadata X2-2 Rman L1 backup Ora-00600 krbbsThrottle_ zero_total_size

2014-06-10 在点检Sun Exadata X2-2 一体机时,在预警文件中出现以下错误:   Mon Jun 09 22:19:29 2014 Errors in file/u01/app/...

RMAN-06059: expected archived log not found,ORA-19625

RMAN> backup database format='/oracle_rman/%d_%s.dbf' plus archivelog; Starting backup at 31-7月 -1...

ORA-00245 & RMAN-03009

巡检数据库中rman备份信息 SELECT SESSION_RECID,       START_TIME,                   --开始时间       END_TIME,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:rman恢复遭遇ora-1152
举报原因:
原因补充:

(最多只允许输入30个字)