Oracle 恢复管理器:备份与恢复

Oracle 恢复管理器 (RMAN)

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 版的新特性,请参阅该概述

 
Left Curve
技术
Right Curve
 · RMAN 概述
 · Oracle 数据库 11g 中的新特性
 · 备份解决方案计划 (BSP)

Left Curve
客户成功案例
Right Curve
 · Fannie Mae (pdf)
 · ChevronTexaco (pdf)

Left Curve
产品文档
Right Curve
 · Oracle 数据库 11g 数据修复技术
 · 技术文档
 · OracleWorld 演示
 · 文章

Left Curve
文档
Right Curve
 · 备份和恢复用户指南
 · 备份和恢复参考

Left Curve
培训
Right Curve
 · 切换至映像副本演示
 · 讲师指导培训
 · Oracle 示例教程

寄送此页面
Printer View 打印机视图