3.1.2 使用恢复目录来保存RMAN元数据

如果在环境中管理多个数据库,你可能需要将恢复信息保存更长时间,此时使用恢复目录是合理的。单个恢复目录可以为几乎无限多的目标数据库存储RMAN信息。另外,在执行第一次RESYNC CATALOG操作后,目标数据库的控制文件中的所有信息都保存在RMAN恢复目录中。

有了恢复目录,可以使用存储脚本,这是恢复目录的另一项优点;无法将脚本存储在目标数据库的控制文件中。可以将一系列命令作为单个脚本保存,以便根据需要(或按照特定时间表)运行命令序列。可以将脚本与特定的目标数据库关联(本地脚本),也可以将其与所有目标数据库关联(全局脚本)。

由于可以将多个数据库的元数据放在单个恢复目录中,因此可以使用RC_视图,如RC_ARCHIVED_LOG、RC_BACKUP_FILES和RC_DATABASE,在恢复目录数据库中检索所有目标数据库的元数据。否则,在使用目标数据库控制文件时必须分别连接到每个目标数据库,并根据目标数据库的控制文件查询V$视图。

最后,在使用恢复目录时可以使用下列RMAN命令:

●BACKUP...KEEP UNTIL TIME 使备份的保留时间不同于已经配置的保留策略。

●BACKUP...KEEP FOREVER 无限期保留备份内容,直至手动删除为止。

●REPORT SCHEMA...AT显示过去某一时间点的数据库结构。