第4章 创建高级RMAN备份

认证目标

●使用多种RMAN备份类型和策略

●执行完全和增量备份

●使用技术改进备份

●管理备份

●备份非数据库文件

本章将介绍如何使用RMAN创建备份。可以使用RMAN创建多种不同的备份,并利用Oracle Database 12c的诸多新功能使备份变得短小精悍而且省时。

RMAN支持多种备份方法,可以根据需要的可用性、期望的恢复窗口大小以及数据库(或数据库的一部分)参与到恢复操作时可以承受的停机时间,来选择适当的方法。第5章将介绍如何配置和使用恢复功能。

首先将介绍如何创建映像文件备份(即数据库数据文件的准确副本)。虽然可以采用手动方式制作数据库文件的副本,但RMAN提供了多项附加好处。此后还简要介绍了其他RMAN备份类型:完整数据库备份以及可以用作增量备份策略一部分的完整数据库备份。RMAN有很多可以加快完成增量备份的功能,如创建块改动跟踪文件(标记自上次备份以来哪些数据文件块发生了变化)。

接下来将介绍如何创建长期保留的归档备份。按照业务需要、最新的记录保留计划以及隐私策略,企业数据的保留期经常会超过已经配置的RMAN保留策略的期限。通过RMAN归档备份,可以得到过去某个时间点的一致而简单的数据库快照。

另外,本章还将回顾当连接到目标数据库时可以在RMAN中使用的配置选项。每个目标数据库都有自己的一组可配置参数,例如压缩级别、控制文件的自动备份以及通道类型。

从Oracle Database 11g开始,RMAN提供了适用于超大型数据库(Very Large Database, VLDB)环境的增强功能,如多段备份。在上一版的RMAN中,由于RMAN只能以串行方式处理大文件表空间,因此需要很长时间才能备份完大文件表空间。而在Oracle Database 11g和12c中,RMAN可以用多段功能备份大数据文件,它利用多个输出设备(连接到磁带或磁盘的多个通道),极大地减少了备份数据文件的时间。此外,RMAN的备用压缩技术和加密方法进一步减少了备份大小,并使用独立密码或数据库加密钱包防止未授权用户访问备份内容。

本章最后将简单讨论RMAN报告功能。作为可靠的备份工具,RMAN应当包含许多有用的数据字典视图和命令。从而可以方便地确定目标数据库或仓库本身中的备份文件及其状态。