recover database until cancel using backup controlfile

recover database until cancel using backup controlfile的一些知识点。[@more@]

QAPROD_arch15342.dbf 已经在归档地址,但用rman里的recover提示:RMAN-06054: media recovery requesting unknown log: thread 1 scn 7418781225888。

用“recover database until cancel using backup controlfile;” 就可以。难道是因为控制文件是用“alter database backup control file to '/u16/me/control_bkup';” 这种方法备份来的,就需要用“recover database until cancel using backup controlfile;”

RMAN> run {

allocate channel c1 type disk;
recover database;
release channel c1;

}

2> 3> 4> 5> 6> 7>
RMAN-03022: compiling command: allocate
RMAN-03023: executing command: allocate
RMAN-08030: allocated channel: c1
RMAN-08500: channel c1: sid=10 devtype=DISK

RMAN-03022: compiling command: recover

RMAN-03022: compiling command: recover(1)

RMAN-03022: compiling command: recover(2)

RMAN-03022: compiling command: recover(3)
RMAN-03023: executing command: recover(3)
RMAN-08054: starting media recovery

RMAN-03022: compiling command: recover(4)
RMAN-03026: error recovery releasing channel resources
RMAN-08031: released channel: c1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure during compilation of command
RMAN-03013: command type: recover
RMAN-03002: failure during compilation of command
RMAN-03013: command type: recover(4)
RMAN-06054: media recovery requesting unknown log: thread 1 scn 7418781225888

××××××××××××××××××××××××××××××××××××××××××××××××

××××××××××××××××××××××××××××××××××××××××××××××××

n-nesdb:oracle:QAPROD> sqlplus /nolog

SQL*Plus: Release 8.1.7.0.0 - Production on Thu Jan 10 18:02:32 2013

(c) Copyright 2000 Oracle Corporation. All rights reserved.

SQL> conn / as sysdba
Connected.
SQL> recover database until cancel using backup controlfile;
ORA-00279: change 7418781225888 generated at 01/04/2013 14:11:36 needed for
thread 1
ORA-00289: suggestion : /u03/oraarch/QAPROD/QAPROD_arch15342.dbf
ORA-00280: change 7418781225888 for thread 1 is in sequence #15342


Specify log: {=suggested | filename | AUTO | CANCEL}

ORA-00279: change 7418781234427 generated at 01/10/2013 17:50:53 needed for
thread 1
ORA-00289: suggestion : /u03/oraarch/QAPROD/QAPROD_arch15343.dbf
ORA-00280: change 7418781234427 for thread 1 is in sequence #15343
ORA-00278: log file '/u03/oraarch/QAPROD/QAPROD_arch15342.dbf' no longer needed
for this recovery


Specify log: {=suggested | filename | AUTO | CANCEL}
cancel
Media recovery cancelled.

××××××××××××××××××××××××××××××××××××××××××

××××××××××××××××××××××××××××××××××××××××××

using backup controlfile 告诉Oracle不要使用control file中的scn
until cancel 用于redo log file丢失时使用,如redo log sequence#1,2,3,4,5,6,丢失4,5,会恢复到3。

两个连用告诉Oracle恢复的时候恢复到最后一个可用的redo log file,不管控制文件中的scn是多少
我也就说until cancel 不一定是不完全恢复,如果归档日志文件和redo日志完好,也是完全恢复。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14377/viewspace-1060067/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14377/viewspace-1060067/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值