ITPub博客

首页 > Linux操作系统 > Linux操作系统 > rman incardinaction和resetlogs

rman incardinaction和resetlogs

原创 Linux操作系统 作者:myownstars 时间:2011-06-07 15:38:08 0 删除 编辑

Rman Incardinaction

http://www.itpub.net/842141.html

 

resetlog其实就是生成了一条新的日志分支,然后分配了一个新的incarnation
其实在10g里面要restore一个老的incarnation里的备份是没有问题的,9i却不行,前面有一个帖子我说要reset database to incarnation是有问题的,仅仅是restore的话不需要reset

但是什么时候要用到incarnation呢?就是你想恢复到原来的老的incarnation的时候,这个时候就要用到Incarnation

举个例子,在scn=1000的时候做了全备,在scn=2000的时候关机做了restore,然后在scn=1000这里resetlogs open打开数据库,然后数据库又运行到了scn=2000,好了,这个时候如果要恢复到前面那个incarnationscn=2000的地方怎么办呢?
因为有两条日志流都包括scn=2000的,所以默认情况下做restore,recover肯定对当前incarnation做的,如果要恢复到原来那个的话这个时候就要用到前面的incarnation号,这样才能够恢复

 

rman resetlogs恢复

http://space.itpub.net/22741583/viewspace-684060

RMAN-20207: UNTIL TIME RECOVERY WINDOW RESETLOGS 时间之前

20207错误:默认的认为until timeRECOVERY WINDOW的时间不能早于resetlogs的时间. 既然resetlogs了,就不认识之前的归档日志信息了。把之前的归档日志排除在可供恢复的选择之外了。这只是默认的行为,可能处于节省系统资源的考虑,毕竟resetlogs之前的数据再利用可能很小。

找到incarnation

RMAN> list incarnation of database "test";

RMAN> reset database to incarnation 11;

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

请登录后发表评论 登录
全部评论

注册时间:2010-03-18

  • 博文量
    375
  • 访问量
    3113154