如果备份的数据量较大,在备份Oracle的过程中,会产生新的归档日志,这部分归档在备份的执行过程中又不会包含在里面,而可能会记录在控制文件中,那么在 恢复完成之后,是不是会导致数据库起不起来。
因为新产生的归档可能没有备份,或者可能还在等待下次备份。
这个问题不存在,备份过程中产生的日志不会包含在在控制文件中,还是会放在控制文件中。
理解一下备份的原理就好了:backup database plus archivelog的运行步骤是;
1.alter system archive log current; 归档当前日志
2.backup archivelog all; 备份所有归档日志
3.backup database; 备份数据库
4.alter system archive log current; 归档当前日志
5.backup archivelog recently generated ; 备份刚生成的归档日志
收起首先,我每次rman备份都是先备份归档,在备份数据文件,每次数据文件备份完成后还会再生成个小点的归档备份,感觉这个小的归档备份就是后来新产生的归档,不知道你这边和我的一样不
还有,你全库备份的时候会记录时间点,备份不出意外的话是可以恢复的,归档只是为了更好的保留数据,如果备份时间点开始向前或者向后的日志都在,那么就可以向前或者向后恢复,如果日志有中断,就只能不完全恢复了,一般情况下,是不存在数据库起不来的,差别就是是否数据完整