Oracle 恢复管理器可以满足对易管理的高性能备份和恢复最迫切的需求,并适用于所有 Oracle 数据格式。
完全的高可用性和灾难恢复策略要求可靠的数据备份、还原和恢复过程。基于企业管理器的命令行工具 Oracle 恢复管理器 (RMAN) 是 Oracle 高效备份和恢复 Oracle 数据库的首选方法。RMAN 通过与服务器的密切合作,在备份和还原期间提供块级受损检测。RMAN 利用文件复用和备份集压缩优化了备份期间的性能和空间消耗,并与 Oracle 安全备份以及第三方介质管理产品进行集成以实现磁带备份。
RMAN 关注备份或还原前后的所有底层数据库过程,从而消除了对 OS 和 SQL*Plus 脚本的依赖。它为跨不同主机操作系统的备份任务提供了一个公共界面,并具备通过用户管理的方法无法提供的特性,如并行备份/恢复数据流、备份文件保留策略以及所有备份的详细历史记录。
RMAN 功能组件概述
RMAN 环境由参与备份数据活动的实用程序和数据库组成。RMAN 环境必须至少包括:
- 要备份的目标数据库
- RMAN 客户端,负责解释备份和恢复命令,指导服务器会话执行这些命令,并在目标数据库控制文件中记录备份和恢复活动。
某些环境还将使用这些可选组件:
- 闪回恢复区,一个数据库可存储和管理备份和恢复相关文件的磁盘位置
- 介质管理软件,用于 RMAN 与备份设备(如磁带设备)挂接
- 恢复目录数据库,用于根据一个或多个目标数据库记录 RMAN 活动的单独数据库模式
下图显示了这些组件:

Oracle 数据库 11g 中的新特性
Data Recovery Advisor 新工具 Data Recovery Advisor 可使用户快速地针对给定故障分析并制定出适用恢复计划。DRA 环境中的“故障”可能是文件(如,控制文件、数据文件)缺失、不可访问或版本错误、I/O 错误导致的物理损坏,或逻辑块不一致。识别了所有当前故障后,DRA 将推荐最佳可行恢复计划,如果用户需要,还可自动执行选定的恢复计划。所有的 DRA 功能可通过 EM 或 RMAN 的命令行接口访问。
多段备份 RMAN 可以通过将工作划分到多个通道中来并行备份或还原单个文件。每个通道备份一个文件段,这些文件段都是连续的块范围。这将加快整体备份和还原性能,对于大文件表空间 (Bigfile Tablespace) 尤其如此,其中的数据文件的大小可以多达数百 GB 乃至数百 TB。
快速备份压缩 现在,除了 Oracle 数据库 10g 备份压缩算法 (BZIP2) 外,RMAN 还支持 ZLIB 算法,相对于 BZIP2,该算法可使性能优化 40%,而压缩比例的降低却不超过 20%。
支持网络的数据库复制 现在,利用增强的 DUPLICATE 命令,可直接通过网络在远程站点上轻松创建克隆数据库,无需现有备份。
虚拟专用目录 恢复目录管理员可向特定的 RMAN 用户授予查看该目录中注册数据库子集的权限。
集成 Windows 卷影复制服务 (VSS) 通过可兼容的备份管理应用程序和存储系统,Oracle 数据库可以参与到 Windows 平台上的 VSS 基础架构中。该特性允许支持 VSS 的备份管理应用程序摄取 Oracle 数据库的快照并在数据文件、表空间或数据库级还原数据库。
请参阅备份和恢复用户指南获取完整的新特性列表。
Oracle 数据库 10g 第 2 版中的新特性
备份集加密 备份安全性对于任何公司的发展而言都是至关重要的。备份应仅能由其创建者打开和读取。现在,通过 Oracle 数据库 10gR2,可对磁盘上的备份集进行加密,对于整个数据库或特定表空间,可使用新的 CONFIGURE ENCRYPTION FOR [DATABASE | TABLESPACE ] 选项。
未使用块压缩 通过未使用块压缩(默认为启用),完整备份期间只读取和写入当前使用的块。这将加快备份并减少备份大小。在以往的版本中,当前未使用但以前曾使用过的块都需要持续进行备份。而且,从未使用过的块从不进行备份。
RAC 环境的动态通道分配 通过配置 PARALLELISM 参数,RMAN 将在所有活动 RAC 节点间动态分配指定数量的通道,以执行备份或还原操作。RMAN 利用 Oracle 集群件(以前称为集群就绪服务)将通道分配至负载最小的节点,以执行操作。这样,整体备份或还原工作负载可以更加高效地在 RAC 节点间进行分布。
企业管理器增强功能 Oracle 企业管理器是一个用于管理和监视基于 Oracle 技术系列的系统和应用程序的集成解决方案,目前,它在管理和监视备份作业方面得到了进一步增强。
数据库控制允许 DBA 按日期范围和备份类型(如,完整、数据文件、存档日志)查看所有备份作业及其状态(如,“已完成”、“已完成但有警告”)、输入和输出大小以及输出速率。每个备份作业都可进一步下钻以查看输入文件和输出备份集/映像副本、其大小以及压缩比率(如果已启用)。
网格控制为企业内的备份管理提供了若干增强功能。用户可跨所有目标数据库查看备份作业,轻松重启失败的作业,无需再次重新提交作业。如果某个备份作业失败,DBA 会立即收到电子邮件通知。此外,可以将用户定义的 RMAN 脚本创建为作业,并应用到任意数量的目标数据库。恢复向导也进行了增强,允许还原和恢复至不同的 Oracle 主目录(如果原始 Oracle 主目录或数据库丢失)。
有关 Oracle 数据库 10g 第 1 版的新特性,请参阅该概述。 |