我对备份与恢复的内部机制的理解
上一篇 /
下一篇 2008-07-15 12:18:47
一.当表空间被设置成热备份模式后,能保证做到在DATAFILE在被改动时仍然能够被用于备份的拷贝。
二.表空间备份模式发生以下事件:
begin backup时
1)每个数据文件首部的标记都被设置,指出即将热备份
2)表空间数据文件执行某一检查点。内存中所有脏数据块被写如文件中,检查点的SCN被写入数据文件的首部和控
制 文件中。这个开始备份SCN标志文件所做的最新改动。这时SCN结构对文件的任何变化都是冻结的。
3)为告警文件添加一个开始备份记录
4)在数据库文件中任何块被首次改动前,有关每个变化的一个块映像拷贝到重做日志中。然后针对块上的变动生成
一个标准的重做向量。接下来对同一块所做的所有改边将产生正常的重做更改向量。
end backup时
1)热备份标识被清除,说明备份已经结束
2)在重做流中记录下终止备份SCN,作为一个重要矢量。ORACLE利用这个记录可以知道数据文件恢复过程中可
以将表空间脱离热备份
3)数据文件的检查点结构解除冻结,并与数据库其他部分匹配,由于备份期间所做的更改必须保存在重做流中,而
且不能丢失,因此数据库必须处于归档日志模式,以便用于打开数据库备份
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: