我对备份与恢复的内部机制的理解

上一篇 / 下一篇  2008-07-15 12:18:47

一.当表空间被设置成热备份模式后,能保证做到在DATAFILE在被改动时仍然能够被用于备份的拷贝。

二.表空间备份模式发生以下事件:

    begin  backup时

  1)每个数据文件首部的标记都被设置,指出即将热备份

  2)表空间数据文件执行某一检查点。内存中所有脏数据块被写如文件中,检查点的SCN被写入数据文件的首部和控

       制 文件中。这个开始备份SCN标志文件所做的最新改动。这时SCN结构对文件的任何变化都是冻结的。

  3)为告警文件添加一个开始备份记录

   4)在数据库文件中任何块被首次改动前,有关每个变化的一个块映像拷贝到重做日志中。然后针对块上的变动生成

         一个标准的重做向量。接下来对同一块所做的所有改边将产生正常的重做更改向量。

   end  backup时

     1)热备份标识被清除,说明备份已经结束

     2)在重做流中记录下终止备份SCN,作为一个重要矢量。ORACLE利用这个记录可以知道数据文件恢复过程中可

           以将表空间脱离热备份

    3)数据文件的检查点结构解除冻结,并与数据库其他部分匹配,由于备份期间所做的更改必须保存在重做流中,而

  且不能丢失,因此数据库必须处于归档日志模式,以便用于打开数据库备份

 


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-03  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 195
  • 日志数: 7
  • 建立时间: 2008-06-22
  • 更新时间: 2008-07-15

RSS订阅

Open Toolbar