关于数据库处于 ARCHIVELOG 模式下的说法正确的是?(单选)
A. Fast Recovery Area
B. 在切换到 ARCHIVELOG 模式之前执行的所有备份都可以用于执行完全恢复。
C.在数据库开启时可以进行全备。
D. 在将数据库置于 ARCHIVELOG 模式之前,必须对联机重做日志文件进行多路复用。
A. Fast Recovery Area
• Fast Recovery Area(FRA)是 Oracle 推荐的归档日志存储位置,但启用 ARCHIVELOG 模式并不强制依赖 FRA。归档目标可通过log_archive_dest_n参数设置到任意路径。
• 结论:非必要条件,选项错误。B. 在切换到 ARCHIVELOG 模式之前执行的所有备份都可以用于执行完全恢复
• NOARCHIVELOG 模式下的备份无法用于完全恢复,因为缺少归档日志支持。完全恢复需结合备份和连续的归档日志链。
• 结论:选项错误。C. 在数据库开启时可以进行全备
• ARCHIVELOG 模式下支持在线热备份(Hot Backup),允许数据库运行时执行全库备份,而 NOARCHIVELOG 模式需关闭数据库进行冷备份。
• 结论:选项正确。D. 在将数据库置于 ARCHIVELOG 模式之前,必须对联机重做日志文件进行多路复用
• 多路复用(Multiplexing)是推荐的最佳实践(避免单点故障),但并非启用 ARCHIVELOG 模式的强制要求。
• 结论:选项错误。
关键概念补充
• ARCHIVELOG 模式的核心功能:
- 支持时间点恢复(PITR):通过归档日志实现任意时间点的数据恢复。
- 在线热备份:允许数据库运行时备份数据文件,确保业务连续性。
- 数据冗余保护:归档日志可存储到多个位置(如 FRA 或自定义路径),增强容灾能力。
• NOARCHIVELOG 模式的局限性:
• 仅支持关闭状态下的冷备份。
• 无法恢复备份后的增量事务,数据丢失风险高。
操作建议
• 启用 ARCHIVELOG 模式步骤:
- 关闭数据库并挂载:
SHUTDOWN IMMEDIATE; STARTUP MOUNT; - 切换模式并配置归档路径:
ALTER DATABASE ARCHIVELOG; ALTER SYSTEM SET log_archive_dest_1='LOCATION=/u01/archivelog'; - 打开数据库并验证:
ALTER DATABASE OPEN; ARCHIVE LOG LIST;
• 备份策略:
• 使用 RMAN 进行在线全备:sql RMAN> BACKUP DATABASE PLUS ARCHIVELOG;




