|
原帖由 jametong 于 2006-10-31 17:48 发表 ![]()
begin backup的时候做以下工作.
1. 设置 hotbackup-fuzzy bit. 表明这个文件正处在begin backup状态.
2. 冻结文件头的checkpoint, 保证文件checkpoint time/scn停留在begin backup的checkpoint.
3. 强制执行一次datafile checkpoint, 确保到begin backup checkpoint scn的所有的数据块都是一致的..
4. 开始做before-image的logging. 主要确保即使在出现fractured block/split block的情况下, 数据库都能从redo log中成功恢复数据.
5. 清楚file header中的online-fuzzy bit.
end backup的时候做相对的操作..
1. clear hotbackup-fuzzy bit.
2. 重新做一次完整的datafile checkpoint.
3.结束before-image logging
4. set online-fuzzy bit. (在数据库启动的时候, 主要通过这个判断数据库是否异常终止, 确定就需要进行instance recovery).
good! |
|