4.2.3 完整数据库备份

完整数据库备份包含数据库中的所有数据文件以及控制文件。还可以包含归档重做日志文件和服务器参数文件(SPFILE)。

如果默认备份设备是磁盘,下面的命令会将数据库备份为映像文件,包括所有数据库文件、控制文件、所有归档重做日志文件和SPFILE:

        RMAN> backup as copy database spfile plus archivelog;

即使将CONTROLFILE AUTOBACKUP设置为OFF,只要将datafile #1(SYSTEM)添加到备份中,RMAN就会备份当前控制文件。完整数据库备份包括datafile #1,因此会备份控制文件。另外,除非磁盘空间十分紧张,而且控制文件特别大(经过多次RMAN备份,而且控制文件保留期很长),否则将CONTROLFILE AUTOBACKUP设置为ON不会对RMAN备份的性能产生显著影响。

如果在前面的BACKUP命令中添加DELETE INPUT子句,RMAN就会删除所有目标的归档日志文件(在备份了这些内容之后删除)。如果正在使用闪回恢复区,通常不必使用此子句,因为RMAN会在空间不足时自动删除闪回恢复区中的过时文件。

最后,可以使用以下命令将先前的数据库备份(映像副本或备份集)备份到另一个位置(例如磁带)。

        backup copy of database;