如果备份的数据量较大,在备份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 ; 备份刚生成的归档日志
收起