Oracle 12c 数据库备份与恢复新特性解析
1. 网络恢复与 Active Duplicate 功能
1.1 网络恢复
网络恢复可利用物理备用数据库中的对应实体,替换主数据库中缺失的数据文件、控制文件、SPFILE 或表空间。同时,在网络恢复中还能使用多段备份集、加密或压缩功能。
1.2 Active Duplicate 功能
Active Duplicate 功能会在目标数据库上生成在线备份,并通过实例间网络连接直接将其传输到辅助数据库进行复制,无需将备份写入源服务器磁盘。这样做减轻了目标数据库的数据传输负担,同时减少了复制时间。
该功能在 Oracle 11g 首次引入时,仅支持基于镜像副本的推送过程。而在现在,它既支持已知的推送过程,也支持新引入的基于备份集的从辅助数据库拉取的过程(拉取过程现在是默认方式,会自动复制所有数据文件、控制文件、SPFILE 和归档日志文件)。之后,RMAN 会恢复所有文件,并使用内存脚本完成恢复操作,打开辅助数据库。RMAN 会根据 DUPLICATE 子句动态确定使用哪种过程(推送或拉取)。
另外,在 Active Duplication 过程中,你可以选择压缩方式、段大小和加密选项。例如,在 DUPLICATE 命令前指定 SET ENCRYPTION 选项,从目标数据库发送到辅助数据库的所有备份都将被加密。为有效利用并行性,建议分配更多辅助通道,而非像早期版本那样分配目标通道。此外,现在还可以选择在复制过程结束后让辅助数据库处于未打开状态,这在某些特定操作时非常有用,比如:
- 修改块更改跟踪
- 配置快速增量备份或闪回数据库设置
-