ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORACLE 备份学习笔记(六)

ORACLE 备份学习笔记(六)

原创 Linux操作系统 作者:edgefree2003 时间:2010-03-05 11:38:10 0 删除 编辑
一不小心,就是一周没有更新了。加油哟!嘿嘿~~~

上次谈到了Incarnation,我们知道每一次resetlog,就会有一个新的Incarnation生成。有一条命令LIST INCARNATION,就可以列出当前Controlfile理解的所有Incarnation。当然,如果restore了Controlfile,就不能理解Controlfile以后生成的Incarnation了。

通过reset database to Incarnation X(X在这里是Incarnation number)的方式可以回到以前的Incarnation,进行restore 和recover。而且如果需要恢复到的时间点在哪个Incarnation中,或者有的Full backup在哪个Incarnation中,必须用reset命令回复到对应的那个Incarnation,才能进行正确的restore和recover。

显然,通过reset Incarnation的方式,在重启database,并且resetlog,此时的Controlfile就可以记录下所有经历过的Incarnation。此时当用List Incarnation的命令,你会发现除了parent Incarnation和current Incarnation外,还有孤儿Incarnation。 如图:


      incarnation 1                          incarnation 2
------------------------------->  ------------------------------------>
                                          |
                                          |           incarnation 3
                                          |---------------------------------------->

这里有三个Incarnation,当reset而且启动到Incarnation 3的时候,1是3的父亲Incarnation,而2就是一个孤儿Incarnation了。

明天继续。谢谢捧场!

 

  

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

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

注册时间:2010-02-07

  • 博文量
    10
  • 访问量
    5678