2.6 本章知识点回顾

配置和管理RMAN设置

●Oracle的逻辑备份保存表的结构和内容,但是不保存表在磁盘上的物理格式和位置。

●Oracle的物理备份保存磁盘上的物理文件,文件中包含定义了表和索引的逻辑结构。

●联机备份在数据库打开且可被用户使用时执行逻辑或物理备份。

●脱机备份在数据库对用户不可用时执行逻辑或物理备份,但通常是物理备份。

●RMAN可以通过使用恢复窗口或冗余来保留和管理备份。

●根据在外部管理的恢复窗口或冗余使用NONE保留策略。

●默认的RMAN保留策略是一个副本。

●初始化参数CONTROL_FILE_RECORD_KEEP_TIME控制在目标数据库的控制文件中保留RMAN备份信息的时间(如果未使用恢复目录)。

配置快速恢复区

●快速恢复区是Oracle数据库中所有与恢复有关的文件的统一存储位置。

●在发生介质故障或逻辑错误后,可在快速恢复区中找到恢复数据库用到的所有文件。

●保存在快速恢复区中的永久条目是控制文件副本以及联机重做日志文件的镜像副本。

●在快速恢复区中保存的临时条目有:归档重做日志文件、闪回日志、控制文件自动备份、数据文件副本以及RMAN文件(RMAN将快速恢复区用作备份归档日志文件以及从磁盘或磁带进行恢复的中转区)。

●初始化参数DB_CREATE_FILE_DEST为位置不明确的数据库文件指定默认位置。

●初始化参数DB_CREATE_ONLINE_LOG_DEST_n指定一组归档重做日志文件的默认目标。

●初始化参数DB_RECOVERY_FILE_DEST指定快速恢复区的位置。

●初始化参数DB_RECOVERY_FILE_DEST_SIZE指定快速恢复区的最大大小。

●配置快速恢复区时,会自动将初始化参数LOG_ARCHIVE_DEST_10设置为快速恢复区位置。

●建议将快速恢复区的大小设置为以下项之和:数据库大小、增量备份大小以及尚未复制到磁带或另一磁盘位置的所有归档日志文件的大小。

●如果收到警报,要求给予DBA更多时间为磁盘组分配更多空间,或重新定位快速恢复区,则可以临时增大初始化参数DB_RECOVERY_FILE_DEST_SIZE。

●动态性能视图V$RECOVERY_FILE_DEST显示目标文件系统(或快速恢复区)中的已用空间总量以及可回收空间。

●Oracle在快速恢复区中执行一些自动空间管理操作,并跟踪哪些文件既不用于恢复也不用于其他闪回功能。

●在快速恢复区的可用空间量小于或等于快速恢复区总大小的15%时,数据字典视图DBA_OUTSTANDING_ALERTS会显示缓解快速恢复区空间压力的可能纠正措施。

配置控制文件和重做日志文件以提高恢复能力

●Oracle的Data Pump Export实用程序查询数据库(包括数据字典),并将输出内容写入到名为导出转储文件的二进制文件中。

●通过Data Pump Export导出数据后,可以通过Data Pump Import实用程序导入数据。

●实施物理备份时,需要复制数据库的构成文件。

●使用SHUTDOWN命令的NORMAL、IMMEDIATE或TRANSACTIONAL选项正常关闭数据库时(也就是说,不是由实例故障引起的关闭),会执行一致的脱机备份。

●可为以ARCHIVELOG模式运行的任何数据库使用联机备份。

●以ARCHIVELOG模式运行时,会归档联机重做日志,在数据库中创建所有事务的日志。

●如果数据库以ARCHIVELOG模式运行,则可以在数据库处于打开状态时使用文件系统备份数据库。

●可以使用联机备份内容,全面恢复数据库;可以使用归档的重做日志,前滚到发生故障前的任何时间点。

●两种基本的RMAN命令类型是独立命令和作业命令。

●为在环境中使用RMAN,需要做好两个基本准备步骤:将数据库更改为ARCHIVELOG模式,并且配置归档日志目标的数量和类型以尽量提高恢复能力和可用性。

●如果Oracle以ARCHIVELOG模式运行,在LGWR进程完成对每个重做日志文件的写入后,ARCn后台进程会制作相应重做日志文件的副本。

●将数据库的运行模式更改为ARCHIVELOG后,可以提高数据库的恢复能力,并且可以将RMAN用作联机备份的备份和恢复工具。

●初始化参数DB_RECOVERY_FILE_DEST指定快速恢复区的位置,其位置可以是文件系统或ASM磁盘组。

●至少设置一个指向快速恢复区以外位置的LOG_ARCHIVE_DEST_n参数。

●至少设置两个LOG_ARCHIVE_DEST_n参数,以便归档到非快速恢复区目标。

●对于一个或两个归档日志文件目标的情况,可以使用LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST。

●如果有两个以上的归档日志文件目标,而且至少有一个远程目标,请使用LOG_ARCHIVE_DEST_n

●使用LOG_ARCHIVE_MIN_SUCCEED_DEST,指出ARCn访问的最少归档日志文件的目标数量。

备份和恢复NOARCHIVELOG数据库

●NOARCHIVELOG模式下的数据库不需要为归档重做日志文件留出空间,但是在完全备份或增量备份期间必须关闭,从而对用户不可用。

●NOARCHIVELOG模式下的数据库无法恢复到上次提交的事务。