Oracle―RMAN备份(一)(三)
mplete, elapsed time: 00:00:01
Finished backup at 23-AUG-13
Starting Control File and SPFILE Autobackup at 23-AUG-13
piece handle=/u01/backup/ctl_c-3925834152-20130823-0a comment=NONE
Finished Control File and SPFILE Autobackup at 23-AUG-13
可以看到虽然命令只是备份spfile,但是控制文件也被备份了。
(五)备份归档日志文件
备份归档日志文件是把全部内容复制下来,命令如下,
RMAN> backup archivelog all format='/u01/backup/ac_%U' delete all input;
delete all input是把原来的归档日志文件删除掉。
在执行这个命令时,会检查归档日志文件是否损坏,如果发现一个地方的归档日志文件损坏,那么自动会去读取另一个地方好的归档日志文件,若都有损坏,就拒绝备份。
为了确保归档日志的一致性,在对归档日志文件做备份时,做了如下的操作,
1.在备份命令开始后,首先是运行alter system archive log current命令,把联机重做日志文件复制到归档日志文件中。
2.对归档日志文件进行备份或者是数据文件和归档日志文件一起备份。
3.再一次运alter system archive log current命令(由于上一步会的时间可能会很长,这个时间段又会产生重做信息,所以要把联机重做日志文件再复制到归档日志文件中)。
4.再做一次归档日志文件的备份
或者用下面的命令,
backup archivelog sequence between 139 and 141 thread 1 delete (all) input;
可以选择sequence的备份范围;
或者
backup archivelog from time "sysdate-15" until time "sysdate-7";
可以选择时间的范围来备份归档日志文件;
或者在备份数据文件时把归档日志文件一起备份,
backup database plus archivelog format=’/u01/backup/db_%U’。