|
|
昨天正准备回来着,写到一半的时候到机房晃了晃,回来继续写再提交还要输密码就不提交了。
当你发出alter tablespce begin backup 命令后,ora server process把数据文件头frozen,就是biti说的冻结(但此时不影响事务),然后SCN被写进ARC文件以及CTL文件。这样就同步了。就是说备份时在这个点大家一致了。(当你shutdown的时候oracle server process干的也是这个,否则就打不开)。因此,在你恢复时只要有完备的ctl文件和连续的ARC文件就没问题。恢复时对SCN的判断由oracle自动完成。备份与恢复的教材对这些讲的很详细,大概有1页左右,看完你就明白。
在备份时有两个v$视图比较有用,v$backup,v$data_header,其中v$data_header中的fuzz列是说明备份状态的。如果你在热备时down机,在mount状态下查一下这两个视图,然后把没备份完的数据文件做alter database datafile ...end backup,才可以open你的库。 |
|