144
EMC ® Avamar ® 7.2 for Oracle 用户指南 302-001-799 REV 02

EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

Embed Size (px)

Citation preview

Page 1: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

EMC® Avamar® 7.2 for Oracle

用户指南302-001-799

REV 02

Page 2: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

版权所有 © 2001-2015 EMC Corporation。保留所有权利。中国印刷。

发布日期: 2015 年 8 月

EMC 确信本出版物在发布之日内容准确无误。本出版物中的信息可随时更改而不另行通知。

本出版物的内容按“原样”提供。EMC CORPORATION 对本出版物的内容不提供任何形式的陈述或担保,明确拒绝对有特定目的的适销性或适用性进行默示担保。

EMC²、EMC 和 EMC 徽标是 EMC Corporation 在美国和其他国家/地区的注册商标或商标。此处使用的所有其他商标均为其各自所有者的资产。

有关产品系列的 新法规文档,请访问 EMC 在线支持 (https://support.emc.com)。

易安信电脑系统(中国)有限公司中国北京朝阳区霄云路 38 号现代汽车大厦 15 层邮编:100027电话:(8610)8438 6000传真:(8610)8453 8174售前服务热线:400 650 6006网站:http://china.EMC.com

2 EMC Avamar 7.2 for Oracle 用户指南

Page 3: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

7

9

11

简介 15

体系结构.......................................................................................................16单机配置......................................................................................... 16高可用性配置.................................................................................. 16Data Domain 系统支持.....................................................................17日志文件......................................................................................... 18

备份和恢复操作............................................................................................18在 Avamar Administrator 中执行的备份和恢复................................ 18

备份..............................................................................................................19备份类型......................................................................................... 19归档日志备份.................................................................................. 20对 Automatic Storage Management 和原始文件结构的支持.............20Oracle 离线备份...............................................................................20RMAN 调整选项............................................................................... 20RMAN 备份优化............................................................................... 21RMAN 多段备份............................................................................... 21

备份恢复与故障恢复.................................................................................... 21损坏数据块恢复.............................................................................. 22闪回数据库恢复.............................................................................. 22前滚恢复......................................................................................... 22

并发备份与恢复............................................................................................22多个数据库...................................................................................................23多数据流.......................................................................................................23EMC 备选参考体系结构................................................................................ 23Oracle 恢复目录............................................................................................23备份和恢复操作的预处理和后处理脚本....................................................... 24

安装 25

为安装 Avamar Plug-in for Oracle 做准备.......................................................26系统要求......................................................................................... 26Oracle 要求......................................................................................26VCS 配置..........................................................................................27下载软件......................................................................................... 27安装 Avamar 文件系统客户端..........................................................27

在 HP-UX 上安装、升级和卸载软件.............................................................. 28在 HP-UX 上安装 Avamar Plug-in for Oracle...................................... 28在 HP-UX 上升级 Avamar Plug-in for Oracle...................................... 29在 HP-UX 上卸载 Avamar Plug-in for Oracle...................................... 29

在 IBM AIX 上安装、升级和卸载软件............................................................29在 IBM AIX 上安装 Avamar Plug-in for Oracle.................................... 29

前言

第 1 章

第 2 章

目录

EMC Avamar 7.2 for Oracle 用户指南 3

Page 4: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

在 IBM AIX 上升级 Avamar Plug-in for Oracle.................................... 30在 IBM AIX 上卸载 Avamar Plug-in for Oracle.................................... 31

在 Linux 上安装、升级和卸载软件............................................................... 32在 Linux 上安装 Avamar Plug-in for Oracle........................................32在 Linux 上升级 Avamar Plug-in for Oracle........................................33在 Linux 上卸载 Avamar Plug-in for Oracle........................................33

在 Solaris 上安装、升级和卸载软件............................................................. 34在独立 Solaris 上安装 Avamar Plug-in for Oracle..............................34在 Solaris 群集上安装 Avamar Plug-in for Oracle..............................35在 Solaris 上升级 Avamar Plug-in for Oracle..................................... 39在独立 Solaris 上卸载 Avamar 插件................................................. 39卸载 Avamar Cluster Client for Solaris.............................................. 40

在 Windows 上安装、升级和卸载软件..........................................................40在 Windows 上安装 Avamar Plug-in for Oracle .................................40在 Windows 上配置 Avamar Cluster Client........................................41在 Windows 上升级 Avamar Plug-in for Oracle..................................42在 Windows 上卸载 Avamar Plug-in for Oracle..................................43

将 Oracle 目录排除在文件系统备份范围之外............................................... 44

Oracle RAC 配置 47

在 Linux 或 UNIX 上管理 Oracle RAC.............................................................. 48运行 rac_config 脚本........................................................................48更改 RAC avagent 的侦听端口..........................................................48注册 Avamar Client.......................................................................... 49更改活动节点.................................................................................. 50删除 Oracle RAC 配置.......................................................................51

在 Windows Server 2008 上管理 Oracle RAC................................................. 51运行 AvamarRACConfiguration.exe...................................................51启动 EMCagent Clusterware 资源..................................................... 52验证 Oracle RAC 配置.......................................................................52停止 Oracle EMCagent......................................................................53向 Oracle RAC 配置中添加新节点.....................................................53向其他 Avamar Server 重新注册节点............................................... 54重置 Oracle RAC 配置.......................................................................54

备份 57

创建 Oracle 用户帐户....................................................................................58启用数据块更改跟踪.................................................................................... 58准备用于备份的数据库 ................................................................................59执行按需备份............................................................................................... 60计划备份.......................................................................................................63

创建数据集......................................................................................63创建组............................................................................................. 67启用计划备份.................................................................................. 68

监视备份.......................................................................................................68取消备份.......................................................................................................68Oracle RAC 备份失败.....................................................................................69

在主动节点的实例停止工作后重新启动备份...................................69在节点停止工作后重新启动备份..................................................... 69

备份恢复与故障恢复 71

为故障恢复准备数据库.................................................................................72

第 3 章

第 4 章

第 5 章

目录

4 EMC Avamar 7.2 for Oracle 用户指南

Page 5: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

配置闪回数据库恢复....................................................................... 72为恢复损坏的数据块配置数据库..................................................... 72

准备用于恢复的数据库.................................................................................72恢复类型.......................................................................................................74将数据库恢复到原始客户端......................................................................... 74将数据库恢复到其他客户端......................................................................... 78监视恢复.......................................................................................................83取消恢复.......................................................................................................83执行灾难恢复............................................................................................... 84

使用 Oracle RMAN 进行备份和恢复 85

为执行 RMAN 备份和恢复准备系统.............................................................. 86创建 avtar 标记文件.........................................................................86指定 SBT_LIBRARY 参数................................................................... 87指定库路径设置.............................................................................. 87为多段备份指定 SECTION SIZE 参数.................................................88RMAN 替换变量 %d 和 %U...............................................................89

指定 RMAN 参数以提高性能......................................................................... 89指定 maxopenfiles 参数...................................................................89指定 filesperset 参数....................................................................... 89启用 RMAN 备份优化....................................................................... 90指定 before 和 after 标记以提高索引查询速度................................ 90

使用 RMAN 备份 Oracle 数据.........................................................................92备份数据库......................................................................................92备份表空间......................................................................................92备份数据文件.................................................................................. 93

使用 RMAN 恢复 Oracle 数据.........................................................................94恢复数据库......................................................................................94恢复表空间......................................................................................96将表空间恢复到特定时间................................................................97恢复数据文件.................................................................................. 99

使用高级恢复命令......................................................................................100使用目录进行备份和恢复..............................................................100执行重定向恢复............................................................................ 101

管理备份保留............................................................................................. 101配置保留策略................................................................................ 102对备份进行交叉检查..................................................................... 103删除备份....................................................................................... 103混合 RMAN 和 Avamar Administrator 备份..................................... 104同步 RMAN 目录............................................................................ 104

分配多个通道............................................................................................. 104

不使用 Var 共享目录时的 RAC 问题 107

在不使用 var 共享目录的情况下配置插件.................................................. 108安装 Avamar 软件.......................................................................... 108运行 rac_config 脚本......................................................................108注册并激活 Avamar Client............................................................. 109

将备份恢复到非活动节点........................................................................... 109停用活动节点................................................................................ 109注册并激活非活动节点................................................................. 110

删除 Avamar Plug-in for Oracle 配置............................................................110从活动节点中删除该插件..............................................................110从非活动节点中删除该插件.......................................................... 111

第 6 章

附录 A

目录

EMC Avamar 7.2 for Oracle 用户指南 5

Page 6: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

插件选项 113

如何设置插件选项......................................................................................114备份选项.....................................................................................................114

将 channel_maxopenfiles 选项指定为普通文本.............................116恢复选项.....................................................................................................117

恢复模式及恢复值.........................................................................119时间戳的优先顺序规则................................................................. 119

预处理和后处理脚本及属性....................................................................... 120预处理和后处理用法示例..............................................................122

故障排除 127

备份和恢复问题与解决方案....................................................................... 128avoracle Error <7936>:No valid targets found.................................. 128将备份拷贝数设为大于 1 时备份失败............................................128注册辅助 RAC 节点后备份不可用.................................................. 129“Cannot open file f_cache.dat”错误........................................... 129“Cannot Sync”错误.................................................................... 129热备份失败,并显示“Oracle Not Available”错误....................... 129对大型数据库的 1 级备份失败并出现 Snapview 超时....................130ORA-19870:error while restoring backup piece...............................130ORA-25153:Temporary Tablespace is Empty.................................. 131ORA-27211:Failed to load Media Management Library................... 131恢复无法成功完成.........................................................................131RMAN 备份脚本失败并出现媒体管理错误..................................... 132RMAN 备份脚本失败,并显示 ORA-19511 错误.............................132AIX 上的“RMAN-06056:could not access datafile n”错误........... 133RMAN 脚本失败,并出现“WriteFile failed”错误......................... 133使用多个 RMAN 通道时出现超时错误............................................134无法处理 SnapView 工作单........................................................... 134无法发送 CTL 消息......................................................................... 134

配置问题和解决方案.................................................................................. 134Avamar Client 与 Avamar Plug-in for Oracle 的注册........................ 134Avamar Plug-in for Oracle 和 Oracle 的位数....................................135Cluster Configuration Tool 无法启动...............................................136确定 Oracle 的版本........................................................................ 136/var/avamar 目录的磁盘空间........................................................ 136Oracle RAC 数据库故障切换...........................................................136有关 libobk_avamar.so 和 libobk_avamar.dll 的要求..................... 137RMAN 可执行文件和 Oracle 的版本............................................... 137停止 Avamar Administrator 进程.................................................... 138无法使用 Avamar Administrator 浏览 Oracle 数据库...................... 138验证客户端版本和插件版本.......................................................... 139

141

附录 B

附录 C

词汇表

目录

6 EMC Avamar 7.2 for Oracle 用户指南

Page 7: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

单机配置中的 Avamar Plug-in for Oracle........................................................................16Avamar Client 与 Avamar Server 流程图.........................................................................181 级差异备份................................................................................................................ 201 级累积备份................................................................................................................ 20RMAN 多路复用.............................................................................................................21

12345

EMC Avamar 7.2 for Oracle 用户指南 7

Page 8: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

8 EMC Avamar 7.2 for Oracle 用户指南

Page 9: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

修订历史记录................................................................................................................11印刷约定....................................................................................................................... 12硬件要求 ...................................................................................................................... 26libobk 的环境变量.........................................................................................................88备份插件选项..............................................................................................................114恢复插件选项..............................................................................................................117恢复模式选项..............................................................................................................119预处理和后处理属性...................................................................................................120属性标记..................................................................................................................... 121Avamar Client 安装验证...............................................................................................139

12345678910

EMC Avamar 7.2 for Oracle 用户指南 9

Page 10: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

10 EMC Avamar 7.2 for Oracle 用户指南

Page 11: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

前言

作为改进其产品线的一项措施,EMC 会定期发布其软件和硬件产品的修订版。当前正在使用的某些软件或硬件版本仅支持本文档所述的部分功能。产品发行说明提供了有关产品功能的 新信息。

如果产品不能正确运行或其功能与本文档的描述不符,请与 EMC 技术支持专业人员联系。

本文档在发布时准确无误。请访问 EMC 在线支持网站 (https://support.EMC.com),查

看本文档的 新版本。

用途

本指南介绍如何安装、配置、管理和使用 EMC Avamar Plug-in for Oracle。

受众

本文档面向以下人员:

l 负责安装网络中的软件以及维护服务器和客户端的系统管理员

l 负责备份和维护 Oracle 数据库的 Oracle 数据库管理员 (DBA)

修订历史记录

下表介绍了本文档的修订历史记录。

表 1 修订历史记录

修订本 日期 描述

01 2015 年 6 月 Avamar 7.2 初始版本。

02 2015 年 8 月 Avamar 7.2 的 GA 版本已更新,包含了新的“SYSBACKUPprivilege”插件选项。

相关文档

以下 EMC 出版物提供了详细信息:

l 《EMC Avamar Administration Guide(EMC Avamar 管理指南)》

l 《EMC Avamar Backup Clients User Guide(EMC Avamar 备份客户端用户指南)》

l 《EMC Avamar for Windows Server User Guide(EMC Avamar for Windows Server 用户指南)》

l 《EMC Avamar Operational Best Practices(EMC Avamar 佳做法)》

l 《EMC Avamar Compatibility and Interoperability Matrix(EMC Avamar 兼容性和互操作性列表)》

l 《EMC Avamar Release Notes(EMC Avamar 发行说明)》

l 《EMC Avamar and EMC Data Domain System Integration Guide(EMC Avamar 和 EMCData Domain 系统集成指南)》

EMC Avamar 7.2 for Oracle 用户指南 11

Page 12: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

本文档中使用的特殊注意事项约定

EMC 使用以下约定来提醒读者某些特定信息。

“Notice”约定强调关于当前主题的重要信息。

“Note”约定表示与当前主题相关的具体信息。

印刷约定

本文档中,EMC 使用下表中所示的印刷约定。

表 2 印刷约定

约定 示例 描述

黑体字 单击“More Options”。 用于表示界面元素名称,如窗口名称、

对话框、按钮、字段、选项卡名称、键

名和菜单路径等用户专门选择或单击的

内容。

斜体字 《《EMC Avamar Administration Guide》(EMC Avamar 管理指南)》

用于表示文本中引用的出版物的完整标

题。

等宽字 Event Type = INFORMATIONEvent Severity = OKEvent Summary = New groupcreated

用于表示:

l 系统代码

l 系统输出,例如错误消息或脚本

l 路径名称、文件名、提示和语法

l 命令和选项

斜体等宽

键入 “Avamar_server”,其中

“Avamar Server” 是 DNS 名称或 Avamar服务器的 IP 地址。

用于表示变量。

黑体等宽

键入 yes。 用于表示用户输入内容。

方括号 [--domain=“String”(/)] --name=“String”

方括号内是可选值。

垂直条形

[--domain=“String”(/)] | --name=“String”

竖线表示备用选项,即竖线表示

“或”。

大括号 {[--domain=“String”(/)] | --name=“String”}

大括号内是用户必须指定的内容。

省略号 valid hfs ... 省略号表示示例中省略的不重要的信

息。

从何处获得帮助

通过 Avamar 支持页面可以访问许可信息、产品文档、咨询和下载,以及入门指导和疑难解答信息。这些信息也许能帮助您解决产品问题,从而无需与 EMC 客户支持联系。

要访问 Avamar 支持页面,请执行下列操作:

1. 访问 https://support.EMC.com/products。

前言

12 EMC Avamar 7.2 for Oracle 用户指南

Page 13: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

2. 在“Find a Product”框中键入产品名称。

3. 从显示的列表中选择产品。

4. 单击“Find a Product”框旁边的箭头。

5. (可选)通过单击“Support by Product”页面右上角的“Add to my products”,将该产品添加至“My Products”列表。

文档

Avamar 产品文档提供了一套全面的功能概述、操作任务和技术参考信息。除产品管理指南和用户指南以外,请浏览下列文档中的补充信息:

l 发行说明提供发布版本的新功能和已知限制的概述。

l 技术说明提供特定产品功能的技术细节,包括必要的分步任务。

l 白皮书针对关键业务问题或需求,从技术角度提供深入的产品信息。

知识库

EMC 知识库包含适用的解决方案,可通过解决方案编号(例如 esgxxxxxx)或关键字进行搜索。

要搜索 EMC 知识库,请执行下列操作:

1. 单击页面顶部的“Search”。

2. 在搜索框中输入解决方案编号或关键字。

3. (可选)在“Scope by product”框中输入产品名称,然后从显示的列表中选择产品,从而将搜索范围限定至特定产品。

4. 从“Scope by resource”列表中选择“Knowledgebase”。

5. (可选)通过单击“Advanced options”并在提供的字段中输入值,指定高级选项。

6. 单击“Search”。

在线社区

前往 EMC 社区网络 (http://community.EMC.com) 与同行联系、交流并获得有关产品支持和解决方案的内容。针对所有 EMC 产品,与客户、合作伙伴和经认证的专家进行交互式在线讨论。

实时聊天

要通过实时互动聊天联系 EMC 客户支持,请单击 Avamar 支持页面“服务中心”面板上的“加入实时聊天”。

服务请求

要从 EMC 客户支持那里获得更深入的帮助,请通过单击 Avamar 支持页面“服务中心”面板上的“创建服务请求”来提交服务请求。

要提交服务请求,您必须具有有效的支持协议。有关如何获取有效支持协议或如何解

决帐户问题的详细信息,请与 EMC 销售代表联系。

要回顾提交的服务请求,请单击“服务中心”面板上的“服务中心”链接,然后单击“查看和管理服务请求”。

增强支持

EMC 建议您启用所有 Avamar 系统中的 ConnectEMC 和 Email Home:

l ConnectEMC 自动为高优先级事件生成服务请求。

l Email Home 通过电子邮件将配置、容量和一般系统信息发送至 EMC 客户支持。

前言

EMC Avamar 7.2 for Oracle 用户指南 13

Page 14: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

意见和建议

意见和建议可以帮助 EMC 持续改进用户出版物的准确性、组织结构和整体质量。请向 [email protected] 发送有关本文档的意见和建议。

请包含以下信息:

l 产品名称和版本

l 文档名称、部件号和版本(例如 01)

l 页码

l 其他有助于处理文档问题的详细信息

前言

14 EMC Avamar 7.2 for Oracle 用户指南

Page 15: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

第 1 章

简介

本章包含以下主题:

l 体系结构...............................................................................................................16l 备份和恢复操作....................................................................................................18l 备份......................................................................................................................19l 备份恢复与故障恢复............................................................................................ 21l 并发备份与恢复....................................................................................................22l 多个数据库........................................................................................................... 23l 多数据流...............................................................................................................23l EMC 备选参考体系结构........................................................................................ 23l Oracle 恢复目录....................................................................................................23l 备份和恢复操作的预处理和后处理脚本............................................................... 24

简介 15

Page 16: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

体系结构EMC

® Avamar

® Plug-in for Oracle 与 Oracle 和 Oracle Recovery Manager (RMAN) 搭配使

用,可将 Oracle 数据库、表空间或数据文件备份到 Avamar Server 或 EMC DataDomain

® 系统。Avamar Plug-in for Oracle 用作备份模块,Avamar Server 或 Data

Domain 系统则用作存储设备。可以从 Avamar Administrator 或 RMAN 命令行界面执行备份和恢复。

从 RMAN 命令行界面中执行时,RMAN 使用 Avamar Plug-in for Oracle 作为 Data Mover来执行备份和恢复。从 Avamar Administrator 中执行时,Avamar Plug-in for Oracle 会生成一段 RMAN 脚本来执行备份或恢复操作,并派生一个 RMAN 进程来运行该脚本。然后,RMAN 将使用 Avamar Plug-in for Oracle 作为 Data Mover 来执行备份或恢复操作。

单机配置

对于支持的所有平台,都可以在单机配置下部署 Avamar Plug-in for Oracle。

下图显示了一种单机配置,该配置使用 Avamar Plug-in for Oracle 将 Oracle 数据备份到Avamar Server 或 Data Domain 系统或者从中恢复 Oracle 数据。

图 1 单机配置中的 Avamar Plug-in for Oracle

《EMC Avamar Compatibility and Interoperability Matrix(EMC Avamar 兼容性和互操作性列

表)》提供了关于支持的平台的详细信息。

高可用性配置

您还可以在高可用性 (HA) 配置中部署 Avamar Plug-in for Oracle,例如 Microsoft ClusterServer (MSCS)、Solaris Cluster Server (VCS) 和 Oracle Real Application Clusters (RAC)。

MSCS 配置

Avamar Plug-in for Oracle 支持双节点 MSCS 配置。您可以在 32 位和 64 位平台的Windows Server 2008 和 MSCS 中使用 Avamar Plug-in for Oracle 来备份 Oracle 数据库文件。

VCS 配置

Avamar Plug-in for Oracle 既支持双节点主动/主动 VCS 配置,又支持双节点主动/被动VCS 配置。您可以使用 Avamar Plug-in for Oracle 来从运行 VCS 的 Solaris 平台备份Oracle 数据库文件。

在主动/主动群集配置中,每个节点将 Avamar Plug-in for Oracle 的一个实例作为不同服务组中的一个应用程序来运行。此功能提供了应用程序冗余。当一个主动节点发生故障时,另一个主动节点将同时承载这两个服务组。

在主动/被动群集配置中,发生故障切换前,主动节点上的服务组一直处于联机状态。故障切换发生后,被动节点上的服务组进入联机状态。

简介

16 EMC Avamar 7.2 for Oracle 用户指南

Page 17: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

从这两个节点上都可以运行备份和恢复。

RAC 配置

RAC 是 Oracle 数据库的一个选件,借助此选件,多个节点可以对单个数据库进行共享访问。Avamar Plug-in for Oracle 支持备份 HP-UX、IBM AIX、Linux、Solaris 或 Windows平台上的 RAC 配置。

适用于 HP-UX、IBM AIX、Linux 和 Solaris 平台的 Avamar Plug-in for Oracle 安装程序包包含三个用于 Oracle RAC 的配置脚本:

l rac_config — 用于配置 Avamar Plug-in for Oracle,以便备份和恢复 RAC 数据

库。

l rac_deconfig — 用于从 Avamar Plug-in for Oracle 中删除 RAC 配置。

l rac_stop — 用于从 Oracle Clusterware 资源列表中删除 Avamar 代理

(EMCagent)。

适用于 Microsoft Windows 的 Avamar Plug-in for Oracle 安装程序包中包含AvamarRACConfiguration.exe。使用 Avamar Administrator 备份和恢复 Oracle RAC 数据库的过程与备份和恢复非 RAC 数据库时完全一样。在 Oracle RAC 配置中,每个群集节点运行一个 Oracle 数据库的本地实例,并维护一份在线日志的本地拷贝。此实例的名称与数据库的唯一名称不相同。

为备份 Oracle RAC 数据库,Avamar Plug-in for Oracle 会连接到当前主动节点上正在运行的数据库实例。要恢复 Oracle RAC 数据库,您必须先关闭所有数据库实例,然后以“未装载”状态启动已注册的节点上的实例。

当一个群集节点出故障或脱机时,其他的群集节点将继续运行。Oracle RAC 数据库依然可供用户使用,而不会发生中断。Avamar Plug-in for Oracle 通过连接到群集节点上运行的实例来备份和恢复 Oracle RAC 数据库。此节点是已向 Avamar Server 注册的节点。

由于 RAC 配置中的每个节点都运行一个 Oracle 数据库实例,因此当发生故障切换时,用户将访问故障切换节点上的数据库。用户不会察觉到故障切换过程。

Data Domain 系统支持

Avamar Plug-in for Oracle 支持备份到 Data Domain 系统和从此类系统中进行恢复。可以通过使用 Avamar Administrator 或使用 RMAN 备份脚本来将 Oracle 数据备份到 DataDomain 系统。Avamar Plug-in for Oracle 将备份的元数据存储在 Avamar Server 中。

在 Data Domain 系统上存储备份之前,您必须使用 Avamar Administrator 将 DataDomain 系统添加到 Avamar 配置。配置 Data Domain 系统之后,通过从 AvamarAdministrator 中选择相应插件或将 Data Domain 系统指定为 RMAN 备份脚本的目标系统,您可将 Oracle 数据库文件备份到 Data Domain 系统。您还可以在为计划备份创建数据集时指定 Data Domain 系统。

必须将客户端的完整备份及所有后续增量备份都存储在 Avamar Server 上或都存储在单个 Data Domain 系统上。Avamar Plug-in for Oracle 不支持一部分存储在 Avamar 上、一部分存储在 Data Domain 系统上的备份。例如,Avamar Plug-in for Oracle 不支持以下类型的备份:

l 完整备份存储在 Data Domain 系统上,增量备份存储在 Avamar Server 上

l 完整备份存储在 Avamar Server 上,增量备份存储在 Data Domain 系统上

l 完整备份存储在一个 Data Domain 系统上,增量备份存储在另一个 Data Domain 系统上

如果更改用来存储客户端备份的设备,则随后必须先执行完整备份,再执行任何进一步的增量备份。

简介

Data Domain 系统支持 17

Page 18: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

不管是从 Avamar Server 还是从 Data Domain 系统恢复备份,恢复备份的步骤都相同。恢复过程决定了备份的位置。

提供了关于如何配置《EMC Avamar and EMC Data Domain System Integration Guide(EMCAvamar 和 EMC Data Domain 系统集成指南)》Data Domain 系统以便与 Avamar 系统搭配使用的详细信息。

日志文件

Avamar Plug-in for Oracle 在备份和恢复操作期间会创建一些日志文件。这些日志文件供调试之用。来自 Avamar Administrator 的备份和恢复操作会在 “install-directory”/var/clientlogs 目录中创建 avoracle.log 文件。

备份和恢复操作可以通过使用 Avamar Administrator 或者通过从命令行运行 RMAN 脚本来执行备份和恢复。

在 Avamar Administrator 中执行的备份和恢复

在 Avamar Administrator 中执行备份和恢复期间,Avamar Plug-in for Oracle 会生成用来对指定数据库执行备份或恢复的 RMAN 脚本。Avamar Client 代理将使用此脚本来运行RMAN。此脚本指示 Oracle 与 Avamar Media Management Library 建立连接,后者会调用 avtar 会话来连接到 Avamar Server。

下图说明了 Avamar Client 与 Avamar Server 之间的流程。

图 2 Avamar Client 与 Avamar Server 流程图

Oracle 备份进程生成与以下脚本类似的 RMAN 脚本:

configure controlfile autobackup on;run {allocate channel c1 type sbt;send 'connect information for avtar to connect to the Avamarserver';backup database;}

在备份或恢复操作期间,RMAN 会创建一个可从 Avamar Administrator 查看的日志文件:

Recovery Manager:Release 11.1.0.7.0 - ProductionCopyright (c) 1995, 2004, Oracle.All rights reserved.connected to target database:ORACLE (DBID=1420649215) using target database controlfile instead of recovery catalogRMAN> configure controlfile autobackup on;2> run {3> allocate channel c1 type sbt;4> send '...';6> backup database;7> }8>

简介

18 EMC Avamar 7.2 for Oracle 用户指南

Page 19: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

old RMAN configuration parameters:CONFIGURE CONTROLFILE AUTOBACKUP OFF;new RMAN configuration parameters:CONFIGURE CONTROLFILE AUTOBACKUP OFF;new RMAN configuration parameters are successfully storedallocated channel:c1channel c1:sid=142 devtype=SBT_TAPEchannel c1:AVTAR/Avamar backup (EMC)sent command to channel:c1

Starting backup at 23-NOV-12channel c1:starting full datafile backupsetchannel c1:specifying datafile(s) in backupsetinput datafile fno=00001 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\ORACLE\SYSTEM01.DBFinput datafile fno=00003 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\ORACLE\SYSAUX01.DBFinput datafile fno=00002 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\ORACLE\UNDOTBS01.DBFinput datafile fno=00004 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\ORACLE\USERS01.DBFchannel c1:starting piece 1 at 23-NOV-12channel c1:finished piece 1 at 23-NOV-12piece handle=15gfs32k_1_1 comment=API Version 2.0,MMS Version 2.2.0.108 channel c1:backup set complete, elapsed time:00:00:45 channel c1:starting full datafile backupset channel c1:specifying datafile(s) in backupset including current controlfile in backupset including current SPFILE in backupset channel c1:starting piece 1 at 23-NOV-12 channel c1:finished piece 1 at 23-NOV-12 piece handle=16gfs341_1_1 comment=API Version 2.0,MMS Version 2.2.0.108 channel c1:backup set complete, elapsed time:00:00:17 Finished backup at 21-MAR-11 released channel:c1

Recovery Manager complete.

备份Avamar Plug-in for Oracle 使您可以通过使用 Avamar Administrator 或 RMAN 备份脚本来备份 Oracle 数据库文件,以及对日志进行归档。在使用 RMAN 脚本时,您可以备份Oracle 数据库、表空间或单个数据文件。

备份类型

Avamar Plug-in for Oracle 支持下列类型的备份:

l Oracle 数据库文件及归档日志的备份。

l Oracle 文件系统的冷(脱机)备份。

l 四种备份级别:

n 完整 — 备份所有数据文件及归档日志。完整级是默认的备份级别,不是增量备份策略的一部分。

n 0 级(增量)— 备份所有数据文件及归档日志。必须先运行 0 级备份,再运行 1级备份。

n 差异(增量)— 备份自 近一次增量(差异或累积)备份或者 0 级备份以来发生了更改的所有数据库数据块。下图显示了在两周的时间内执行的每日 1 级差异备份。

简介

备份 19

Page 20: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

图 3 1 级差异备份

n 累积(增量)— 备份自 近一次 0 级备份以来发生了更改的所有数据库数据块。

从累积备份恢复备份的速度快于从差异备份恢复备份的速度。不过,与差异备份相比,累积备份需要更多的磁盘空间,并且需要更长时间才能完成。

当恢复用时的重要性超过磁盘空间时,请执行累积级备份。下图显示了在两周的时间内执行的每日 1 级累积备份。

图 4 1 级累积备份

l 按需或计划备份 — 可以执行按需备份,也可调度备份使其自动运行。

归档日志备份

“Backup Command Line Options”对话框包含以下备份选项:“Back updatabase”、“Back up archive logs”和“Delete archive log after backup”。

必须选择上述至少一个备份选项,否则备份操作将失败。Avamar Plug-in for Oracle 不会验证这些选项。当您选择“Back up archive logs”选项时,Avamar Plug-in for Oracle会忽略增量备份选项,并执行完整备份。

Avamar Administrator 不支持仅恢复归档日志。要仅恢复归档日志,必须使用 RMAN 脚本。

对 Automatic Storage Management 和原始文件结构的支持

Avamar Plug-in for Oracle 支持对使用 Automatic Storage Management (ASM) 来管理存储以及采用原始文件结构的数据库进行备份。

Oracle 离线备份

Avamar Plug-in for Oracle 支持 Oracle 的脱机备份功能,借助此功能,可以备份处于装载状态的数据库。这种类型的备份与对数据库执行的热备份等效。恢复脱机备份时采用的过程与恢复热备份时采用的过程相同。

RMAN 调整选项

在 Avamar Administrator 中使用 Avamar Plug-in for Oracle 执行的备份会用到 RMAN。RMAN 会读取各个数据文件,将这些文件捆绑成备份集,然后将备份集发送至avtar。为创建备份集,RMAN 会同时从磁盘读取多个文件,然后将文件数据的数据块写入到同一备份集中。结合使用来自多个文件的数据块的做法称作备份多路复用。下图显示了如何通过对三个文件采用多路复用来生成一份备份。

简介

20 EMC Avamar 7.2 for Oracle 用户指南

Page 21: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

图 5 RMAN 多路复用

在图 5(第 21 页) 中,RMAN 同时读取三个文件并将它们交错写入到备份集中。RMAN 多路复用功能交错处理备份文件,在生成数据流时所采用的格式与顺序读取并不类似。

由于 RMAN 多路复用功能交错处理文件,因此,即使自上次备份以来未对数据库进行任何更改,Avamar Plug-in for Oracle 以 Avamar Server 为目标创建的备份也可能包含重复的数据。所以,RMAN 多路复用功能可能会对 Avamar Plug-in for Oracle 的重复数据消除率产生负面影响。

Avamar Plug-in for Oracle 通过允许您在 Avamar Administrator 中使用“Filesperset”选项来提高重复数据消除性能。

“Filesperset”选项用于指定要在每个备份集中包含的文件数目。 “Filesperset”选项的默认值为 1。当您为“Filesperset”选项指定一个值时,RMAN 将使用该值作为RMAN 在备份集中包含的文件数目的限制。

RMAN 备份优化

Avamar Plug-in for Oracle 仅支持通过 RMAN CLI 使用 RMAN 备份优化功能。启用备份优化功能后,如果已经将与某一文件完全相同的文件备份到所分配的设备类型,则 RMAN备份命令会跳过对这一文件的备份。

您可以使用 configure backup optimization on RMAN 命令来启用备份优化。

启用备份优化可减少备份用时。Oracle 文档提供了有关备份优化的详细信息。

启用 RMAN 备份优化(第 90 页)提供了有关执行使用备份优化功能的备份的详细信息。

RMAN 多段备份

Avamar Plug-in for Oracle 仅支持通过 RMAN CLI 使用 Oracle 多段备份功能。要使用此功能,您需要使用 “SECTION SIZE” 参数来执行备份,以便将数据文件拆分为子段。

然后跨多个通道并行备份各个子段。Oracle 文档提供了关于多段备份功能的详细信息。

备份恢复与故障恢复Avamar Plug-in for Oracle 支持将数据库备份从一个系统恢复至另一个系统,或者恢复至同一系统中的目录。在恢复期间,您可以从闪回恢复区 (FRA) 恢复损坏的数据块或恢复数据块。

简介

RMAN 备份优化 21

Page 22: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

损坏数据块恢复

Avamar Plug-in for Oracle 包含“Corrupt blocks”选项,使用此选项,可以仅恢复损坏的数据块而不恢复整个数据库。“Corrupt blocks”选项是“Restore Command LineOptions”对话框中的一个高级选项。

要使用“Corrupt blocks”选项,必须先将数据库配置为使用校验和来验证数据块。要启用此功能,请将 Oracle 数据库的初始化参数 DB_BLOCK_CHECKSUM 设置为 TYPICAL。如此设置后,RMAN 便既可检测物理损坏,又可检测逻辑损坏:

l 存在物理损坏的原因可能是内存板有缺陷、控制器有缺陷或硬盘上有已损坏的扇区。

l 如果数据块的内容在逻辑上不一致,则可能存在逻辑损坏。例如,行片段或索引条目损坏便属于逻辑损坏。

可以在数据库处于打开状态时使用“Corrupt blocks”选项。

闪回数据库恢复

Avamar Plug-in for Oracle 支持 Oracle 闪回数据库恢复。借助闪回数据库功能,可以将数据库回绕到一个目标时间、系统更改号 (SCN) 或日志序列号。Avamar Plug-in forOracle 在“Restore Command Line Options”对话框中提供了一个供您用来从闪回数据库日志执行恢复的新选项。

插件选项(第 113 页) 提供了关于“Flashback Recovery”选项的详细信息。

前滚恢复

Avamar Plug-in for Oracle 通过在 Avamar Administrator 中提供“Open the database withresetlogs after recovery”高级选项来支持前滚恢复。默认情况下,安装 Avamar Plug-infor Oracle 会启用此高级选项。

“Open the database with resetlogs after recovery”选项用于指示恢复操作在恢复完成后用 resetlogs 打开数据库。用 resetlogs 打开数据库时会初始化日志、重置日志序列号、截断重做日志中的可用更改并启动数据库的一个新实例。

要在恢复操作完成后执行数据库前滚,必须清除“Restore Command Line Options”对话框中的“Open the database with resetlogs after recovery”选项。清除此选项后,恢复操作将不会用 resetlogs 打开数据库。然后您便可以通过应用归档日志来将数据库恢复至可用的 新时间点。

并发备份与恢复Avamar Plug-in for Oracle 支持通过 Avamar Administrator 进行并发备份、恢复或这两种类型的操作。您可选择多个数据库进行备份或恢复操作,Avamar Plug-in for Oracle 可并发运行备份或恢复操作。

在完成操作时,Avamar Plug-in for Oracle 将使用所有已备份或恢复的文件创建一个Snapview。对于差异备份、累积备份和仅限归档日志的备份,该 SnapView 还包含来自以前的备份的备份文件。

在 Oracle 10g 及更高版本中,您可以执行并发备份。无法同时从 Avamar Administrator和 RMAN CLI 对同一数据库运行并发备份。

Avamar Plug-in for Oracle 从 Avamar Administrator 执行的备份对每个数据库使用相同的页面缓存文件。以 Data Domain 系统为目标的并发备份不使用缓存文件。

简介

22 EMC Avamar 7.2 for Oracle 用户指南

Page 23: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

多个数据库Avamar Plug-in for Oracle 支持选择多个数据库来执行备份和恢复操作。

在同一工作单中备份多个数据库时,会对它们进行逻辑分组,这样 AvamarAdministrator 在后续恢复操作过程中便能够以分层视图呈现这些数据库。这种分组是这样完成的:在纳入备份范围的每个数据库前添加一个由 ORACLE-INSTANCE 和ORACLE-SID 组成的路径作为前缀。例如,对于 ORACLE-SID 设为 orcl 的 Oracle 11g 数据库,则会添加 /11g/orcl/ 作为其前缀。

多数据流多数据流是一项功能,借助该功能,备份或恢复操作可以使用多个通往 Avamar Server或 Data Domain 系统的 RMAN 通道。采用多个 RMAN 通道的备份或恢复操作会以并行方式运行 avtar 的多个实例。

对于您指定的 RMAN 通道,RMAN 可能不会全都使用。例如,如果您指定 4 个用于备份的 RMAN 通道,RMAN 可能仅使用 2 个通道。备份操作会忽略其他 2 个通道。默认的RMAN 通道数量为 1, 大数量是 10。

为备份和恢复操作分配多个 RMAN 通道可能会提升性能。不过,备份和恢复操作的性能提升情况取决于 Oracle 服务器的配置。

可以通过在 Avamar Administrator 中使用“Number of RMAN Channels”选项或者在RMAN 脚本中指定 allocate channel 命令,来为备份和恢复操作指定多个 RMAN 通道。

Oracle Exadata 是一款结合硬件和软件来运行 Oracle 的产品。Avamar Plug-in for Oracle支持将 Oracle Exadata 用于 Oracle Database Machine 和 Exadata Storage Server(连接到外部数据库服务器)配置。

Avamar Plug-in for Oracle 支持的 Oracle Exadata 环境与 Avamar Plug-in for Oracle 支持的Oracle RAC 环境相同(包括 Oracle 数据库版本、操作系统版本和 Avamar 版本)。《EMC Avamar Compatibility and Interoperability Matrix(EMC Avamar 兼容性和互操作性列

表)》(EMC Avamar 兼容性和互操作性列表)提供了关于 Avamar Plug-in for Oracle 所支持的环境的详细信息。

您必须采用与在 Oracle RAC 配置中安装和配置 Avamar Plug-in for Oracle 相同的方式,在 Exadata 数据库服务器上安装和配置 Avamar Plug-in for Oracle。使用 AvamarAdministrator 备份和恢复 Exadata 数据库服务器的方法与备份和恢复非 Exadata 数据库服务器的方法完全相同。备份(第 57 页)和备份恢复与故障恢复(第 71 页)提供了详细信息。

Oracle 恢复目录Avamar Plug-in for Oracle 支持在备份和恢复期间使用 Oracle 恢复目录功能。

为一项备份操作选中“Use recovery catalog”选项后,该备份操作将以正常方式更新恢复目录。所有备份都包含数据库控制文件,以便将来的恢复操作不依赖于恢复目录。

当 Avamar Administrator 无法使用恢复目录执行一项恢复操作时,该恢复操作必须使用数据库控制文件。不过,可以使用 RMAN 中的恢复目录从 Avamar 备份恢复数据库。使用目录进行备份和恢复(第 100 页)提供了详细信息。

简介

多个数据库 23

Oracle Exadata

Page 24: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

备份和恢复操作的预处理和后处理脚本对于您在 Avamar Administrator 中执行的备份和恢复操作,Avamar Plug-in for Oracle 均支持使用预处理和后处理脚本。

预处理和后处理脚本是在 Linux 或 UNIX 上由用户编写的 shell 脚本 (.sh)。在 Windows上,脚本包括批处理脚本 (.bat)、VB 脚本 (.vbs) 和 JScript (.js)。Avamar Plug-in forOracle 在 Linux 或 UNIX 上以 root 用户身份运行预处理和后处理脚本,在 Windows 上则以管理员身份运行这类脚本。

您可以使用预处理和后处理脚本来执行各种任务,例如以下任务:

l 在备份前将日志从 var 目录拷贝到其他目录。

l 为备份或恢复操作准备数据库。

l 运行 SQL 查询以获取数据库信息。

l 设置环境参数。

所有预处理和后处理脚本都必须位于客户端上的 /avamar/etc/scripts 目录中。预

处理和后处理功能是 Avamar Administrator 中的一个高级选项。预处理和后处理脚本及属性(第 120 页)提供了详细信息。

除了使用预处理和后处理脚本之外,Avamar Plug-in for Oracle 还支持使用预处理和后处理属性。可以在“Enter Attribute”和“Enter Attribute Value”字段中指定预处理和后处理属性及属性值。

简介

24 EMC Avamar 7.2 for Oracle 用户指南

Page 25: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

第 2 章

安装

本章包含以下主题:

l 为安装 Avamar Plug-in for Oracle 做准备...............................................................26l 在 HP-UX 上安装、升级和卸载软件...................................................................... 28l 在 IBM AIX 上安装、升级和卸载软件....................................................................29l 在 Linux 上安装、升级和卸载软件....................................................................... 32l 在 Solaris 上安装、升级和卸载软件..................................................................... 34l 在 Windows 上安装、升级和卸载软件..................................................................40l 将 Oracle 目录排除在文件系统备份范围之外....................................................... 44

安装 25

Page 26: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

为安装 Avamar Plug-in for Oracle 做准备在执行安装之前,回顾 Avamar Plug-in for Oracle 的系统要求,以确保环境符合这些要求。您必须从 Avamar Server 下载 Avamar 文件系统客户端和 Avamar Plug-in for Oracle安装程序包。

系统要求

在安装 Avamar Plug-in for Oracle 之前,环境必须满足客户端兼容性要求。

EMC 在线支持 (https://support.EMC.com) 上的《EMC Avamar Compatibility andInteroperability Matrix(EMC Avamar 兼容性和互操作性列表)》中提供了客户端兼容性要求。列表中的要求包括支持的操作系统和应用程序版本。主机上安装的 Avamar 文件系统客户端和 Avamar Plug-in for Oracle 必须为相同版本。

硬件要求

下表列出了 Avamar Plug-in for Oracle 的硬件要求。

表 3 硬件要求

资源 要求

RAM 64 MB

硬盘驱动器空

需留有 130 MB 永久硬盘驱动器空间用于安装软件。对于每 64 MB 物理 RAM,

Avamar Client 软件还需要额外的 12 MB 永久硬盘驱动器空间。此空间供本地

缓存文件使用。

网络接口 低 10BaseT。建议采用 100BaseT 或更高并配置了适用于所用平台的 新驱

动程序的网络接口。

软件要求

要在 Windows 群集上安装 Avamar Plug-in for Oracle,需要装有 Microsoft .NETFramework 4 软件。

可以从 Microsoft 下载中心下载并安装 .NET Framework 4。

Oracle 要求

在安装 Avamar Plug-in for Oracle 之前,确保满足 Oracle 要求。

1. 请确保您在 Oracle 服务器上拥有操作系统 root 权限。

2. 请确保 Oracle 和 RMAN 已安装并且处于正常运行状态。

3. 请确保 Avamar Server 正常运行且与 Oracle 服务器存在于同一网络中,为此,请在Oracle 服务器上打开命令 shell,然后键入以下命令:

ping “Avamar-server”其中 “Avamar-server” 为 Avamar Server 的网络主机名(在 DNS 中指定)或 IP 地址。

4. 请记下 Avamar Server 及应用工具节点的网络主机名(是一个 DNS 条目)。

安装和配置 Avamar 系统时会将这些条目添加到 DNS。

安装

26 EMC Avamar 7.2 for Oracle 用户指南

Page 27: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

VCS 配置

Avamar Plug-in for Oracle 既支持双节点主动/主动 VCS 配置,又支持双节点主动/被动VCS 配置。您可以使用 Avamar Plug-in for Oracle 来从运行 VCS 的 Solaris 平台备份Oracle 数据库文件。

在主动/主动群集配置中,每个节点将 Avamar Plug-in for Oracle 的一个实例作为不同服务组中的一个应用程序来运行。此功能提供了应用程序冗余。当一个主动节点发生故障时,另一个主动节点将同时承载这两个服务组。

在主动/被动群集配置中,发生故障切换前,主动节点上的服务组一直处于联机状态。故障切换发生后,被动节点上的服务组进入联机状态。

从这两个节点上都可以运行备份和恢复。

下载软件

从 Avamar Server 下载 Avamar Plug-in for Oracle 的安装程序包,然后将该程序包保存到临时目录。

对于 Solaris 群集 (VCS) 配置,请下载 Avamar Cluster Client for Solaris。Avamar ClusterClient for Solaris 包含 Avamar Plug-in for Oracle。

过程

1. 以执行安装所需的权限登录到 Oracle 服务器。

2. 打开 Web 浏览器并输入以下 URL:

http://“Avamar_server”

其中 “Avamar_server” 是 Avamar Server 的 DNS 名称或 IP 地址。

此时将显示“EMC Avamar Web Restore”页面。

3. 单击“Downloads”。

此时将显示“Downloads list”。

4. 单击 Oracle 服务器所用平台的标题旁的“+”。

5. 单击 Oracle 服务器所用操作系统的标题旁的“+”。

6. 单击 Avamar Plug-in for Oracle 安装程序包的链接。

7. 将 Avamar Plug-in for Oracle 安装程序包保存到一个临时目录中。

安装 Avamar 文件系统客户端

在安装 Avamar Plug-in for Oracle 之前,安装适当的 Avamar 文件系统客户端。

安装并注册 Avamar 文件系统客户端。

过程

l 对于 HP-UX、IBM AIX、Linux 和 Solaris 系统,请遵照《EMC Avamar Backup ClientsUser Guide(EMC Avamar 备份客户端用户指南)》中的说明操作。

l 对于 Windows 系统,请遵照《EMC Avamar for Windows Server User Guide(EMCAvamar for Windows Server 用户指南)》中的说明操作。

安装

VCS 配置 27

Page 28: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

在 HP-UX 上安装、升级和卸载软件您可以在 HP-UX 上安装、升级和卸载 Avamar Plug-in for Oracle。

在 HP-UX 上安装 Avamar Plug-in for Oracle您可以使用 swinstall 命令将 Avamar Plug-in for Oracle 安装在默认的 var 目录或新

位置。在安装 Avamar Client for HP-UX 期间,将 “-x ask=true” 选项与

swinstall 命令一起使用可以为 var 目录指定新位置。

在安装 Avamar Client for HP-UX 后安装 Avamar Plug-in for Oracle 时,插件安装过程不会自动使用您在安装 Avamar Client for HP-UX 期间指定的同一位置作为 var 目录。您必须

通过将 “-x ask=true” 选项与 swinstall 命令一起使用来安装 Avamar Plug-in forOracle。

请确保将 Avamar Plug-in for Oracle 安装在 Avamar Client for HP-UX 所安装到的目录中。

过程

1. 以 root 身份登录 Oracle 服务器。

2. 通过键入以下命令将目录切换到临时目录:

cd /tmp

其中 “tmp” 是临时目录。

3. 要将 Avamar Plug-in for Oracle 安装在默认目录中,请键入以下命令:

swinstall -s AvamarRMAN-“platform”-“version”.depot \*

其中:

l “platform” 为 HP-UX 平台类型。

l “version” 为 Avamar 版本号。

4. 要将 Avamar Plug-in for Oracle 安装在其他目录中,请执行下列操作:

a. 键入以下命令:

swinstall -x ask=true -s /“tmp”/AvamarRMAN-“platform-version”.depot hpuxrman,l=/“install_path”

其中:

l “platform” 为 HP-UX 平台类型。

l “version” 为 Avamar 版本号。

l “install_path” 为安装目录。

b. 键入要用于安装的目录的名称。

命令 shell 中会显示以下信息:

Confirm ‘/install_path/’ is the desired location.[n]c. 键入“y”以确认该位置。

安装

28 EMC Avamar 7.2 for Oracle 用户指南

Page 29: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

在 HP-UX 上升级 Avamar Plug-in for OracleAvamar Client for HP-UX 和 Avamar Plug-in for Oracle 的版本必须为同一版本。

过程

1. 卸载 Avamar Plug-in for Oracle。在 HP-UX 上卸载 Avamar Plug-in for Oracle(第 29页)提供了相关说明。

2. 卸载 Avamar Client for HP-UX。《EMC Avamar Backup Clients User Guide(EMC Avamar备份客户端用户指南)》提供了相关说明。

3. 下载并安装新版 Avamar Client for HP-UX。《EMC Avamar Backup Clients User Guide(EMC Avamar 备份客户端用户指南)》提供了相关说明。

4. 下载 Avamar Plug-in for Oracle 安装程序包。下载软件(第 27 页) 提供了相关说明。

5. 安装新版 Avamar Plug-in for Oracle。在 HP-UX 上安装 Avamar Plug-in for Oracle(第28 页)提供了相关说明。

在 HP-UX 上卸载 Avamar Plug-in for Oracle您可以通过使用 swremove 命令从 HP-UX 系统中卸载 Avamar Plug-in for Oracle。

从主机系统中卸载 Avamar Plug-in for Oracle 和 Avamar Client for HP-UX 后,客户端将不再进行计划备份。卸载该软件后,无法将备份恢复至客户端。

您可以在卸载 Avamar Plug-in for Oracle 之前或之后停用或删除客户端:

l 要保留客户端的备份,以便将这些备份恢复至其他客户端,请通过使用 AvamarAdministrator 停用客户端。

l 要删除客户端的备份,请通过使用 Avamar Administrator 删除该客户端。

《EMC Avamar Administration Guide(EMC Avamar 管理指南)》中提供了详细信息。

过程

1. 以 root 身份登录 Oracle 服务器。

2. 通过键入以下命令卸载 Avamar Plug-in for Oracle:

swremove hpuxrman

在 IBM AIX 上安装、升级和卸载软件您可以在 IBM AIX 上安装、升级和卸载 Avamar Plug-in for Oracle。

在 IBM AIX 上安装 Avamar Plug-in for Oracle可以将 Avamar Client for AIX 软件安装在默认目录中或其他目录中。使用 geninstall命令将 Avamar Plug-in for Oracle 安装在默认的 var 目录,或使用 installp 命令将

Avamar Plug-in for Oracle 安装到新位置。

请确保将 Avamar Plug-in for Oracle 安装在 Avamar Client for AIX 所安装到的目录中。如果在将 Avamar Client for AIX 安装在其他目录中后将 Avamar Plug-in for Oracle 安装在默认目录中,安装过程将返回错误。

过程

1. 以 root 身份登录 Oracle 服务器。

安装

在 HP-UX 上升级 Avamar Plug-in for Oracle 29

Page 30: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

2. 通过键入以下命令将目录切换到临时目录:

cd /“tmp”

其中 “tmp” 是临时目录。

3. 要将 Avamar Plug-in for Oracle 安装在默认目录中,请键入以下命令:

geninstall -d AvamarRMAN-aix6-ppc-“version”.bff all

其中 “version” 是 Avamar 软件的版本。

4. 要将 Avamar Plug-in for Oracle 安装在其他目录中,请键入以下命令:

installp -R /“install_path” -d AvamarRMAN-aix6-ppc-“version”.bffall

其中:

l “install_path” 是用于存放安装文件的目录。

l “version” 是 Avamar 软件的版本。

在 IBM AIX 上升级 Avamar Plug-in for Oracle您必须先升级 Avamar Plug-in for Oracle 才能升级 Avamar Client for AIX。Avamar Clientfor AIX 和 Avamar Plug-in for Oracle 的版本必须相同。

过程

1. 下载 Avamar Plug-in for Oracle 安装程序包。下载软件(第 27 页) 提供了相关说明。

2. 以 root 身份登录 Oracle 服务器。

3. 通过键入以下命令将目录切换到临时目录:

cd /“tmp”

其中 “tmp” 是临时安装目录。

4. 要升级默认安装目录中的 Avamar Plug-in for Oracle,请键入以下命令:

geninstall -d AvamarRMAN-“platform”-“version”.bff all

其中:

l “platform” 是 AIX 系统的类型。

l “version” 是 Avamar 软件的版本。

5. 要升级其他安装目录中的 Avamar Plug-in for Oracle,请键入以下命令:

installp -R /install_path -d AvamarRMAN-“platform”-“version”.bffall

其中:

l “install_path” 是其他安装目录。

l “platform” 是 AIX 系统的类型。

l “version” 是 Avamar 软件的版本。

6. 下载 Avamar Client for AIX。《EMC Avamar Backup Clients User Guide(EMC Avamar 备份客户端用户指南)》提供了相关说明。

安装

30 EMC Avamar 7.2 for Oracle 用户指南

Page 31: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

7. 要升级默认安装目录中的 Avamar Client for AIX,请键入以下命令:

geninstall -d AvamarClient-“platform”-“version”.bff all

其中:

l “platform” 是 AIX 系统的类型。

l “version” 是 Avamar 软件的版本。

8. 要升级其他安装目录中的 Avamar Client for AIX,请键入以下命令:

installp -R /“install_path” -d AvamarClient-“platform”-“version”.bff all

其中:

l “install_path” 是其他安装目录。

l “platform” 是 AIX 系统的类型。

l “version” 是 Avamar 软件的版本。

在 IBM AIX 上卸载 Avamar Plug-in for Oracle您可以通过使用 geninstall -u 命令从 IBM AIX 系统中卸载 Avamar Plug-in forOracle。

从主机系统中卸载 Avamar Plug-in for Oracle 和 Avamar Client for AIX 后,客户端将不再进行计划备份。卸载该软件后,无法将备份恢复至客户端。

您可以在卸载 Avamar Plug-in for Oracle 之前或之后停用或删除客户端:

l 要保留客户端的备份,以便将这些备份恢复至其他客户端,请通过使用 AvamarAdministrator 停用客户端。

l 要删除客户端的备份,请通过使用 Avamar Administrator 删除该客户端。

《EMC Avamar Administration Guide(EMC Avamar 管理指南)》提供了详细信息。

过程

1. 以 root 身份登录 Oracle 服务器。

2. 要列出在默认目录中安装的 Avamar 程序包,请键入以下命令:

lslpp -l | grep Avamar

命令 shell 中会显示以下信息:

AvamarClient-aix6-ppc VERSION COMMITTED EMC Avamar clientVERSIONAvamarRMAN-aix6-ppc VERSION COMMITTED EMC Avamar clientVERSION

3. 要列出在其他安装目录中安装的 Avamar 程序包,请键入以下命令:

lslpp -la -R /“install_path” | grep Avamar

其中 “install_path” 是其他安装目录。

4. 要卸载 Avamar Plug-in for Oracle 软件,请键入以下命令:

geninstall -u AvamarRMAN-aix6-ppc-“version”.bff

其中 “version” 是 Avamar 版本号。

安装

在 IBM AIX 上卸载 Avamar Plug-in for Oracle 31

Page 32: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

在 Linux 上安装、升级和卸载软件您可以在 Linux 上安装、升级和卸载 Avamar Plug-in for Oracle。

在 Linux 上安装 Avamar Plug-in for Oracle可以将 Avamar Plug-in for Oracle 软件安装在默认目录中或其他目录中。

请确保将 Avamar Plug-in for Oracle 安装在 Avamar Client for Linux 所安装到的目录中。

过程

1. 以 root 身份登录 Oracle 服务器。

2. 通过键入以下命令将目录切换到临时目录:

cd /“tmp”

其中 “tmp” 是临时目录。

3. 要将 Avamar Plug-in for Oracle 安装在默认目录中,请键入以下命令:

rpm -ivh AvamarRMAN-linux-“platform”-“version”.rpm

其中:

l “platform” 为 Linux 系统类型。

l “version” 是 Avamar 软件的版本。

4. 要更改用于安装的基目录,请键入以下命令:

rpm --relocate /usr/local/avamar=/“install_path” -i AvamarRMAN-linux-“platform”-“version”.rpm

其中:

l “install_path” 是新目录。

l “platform” 为 Linux 系统类型。

l “version” 是 Avamar 软件的版本。

5. 要在安装期间更改基目录及 var 目录位置,请键入以下命令:

rpm -ivh --relocate /usr/local/avamar=“install_path” --relocate /var/avamar=“var_path” AvamarRMAN-linux-“platform”-“version”.rpm

其中:

l “install_path” 是新目录。

l “var_path” 是新的 var 目录。

l “platform” 为 Linux 系统类型。

l “version” 是 Avamar 软件的版本。

安装

32 EMC Avamar 7.2 for Oracle 用户指南

Page 33: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

在 Linux 上升级 Avamar Plug-in for Oracle您可使用 rpm -Uvh 命令升级 Avamar Plug-in for Oracle。您可使用 “--relocate”选项指定在安装初始版本时指定的其他安装目录或 var 目录。Avamar Client for Linux和 Avamar Plug-in for Oracle 的版本必须相同。

过程

1. 遵照《EMC Avamar Backup Clients User Guide(EMC Avamar 备份客户端用户指南)》中的说明升级 Avamar Client for Linux。

2. 通过键入以下命令将目录切换到临时目录:

cd /“tmp”

其中 “tmp” 是临时安装目录。

3. 要升级安装在默认目录中的软件,请键入以下命令:

rpm -Uvh AvamarRMAN-linux-“platform”-“version”.rpm

其中:

l “platform” 为 Linux 平台类型。

l “version” 是 Avamar 软件的版本。

4. 要升级安装在非默认安装目录中的软件,请键入以下命令:

rpm -Uvh --relocate /usr/local/avamar=“install_path” AvamarRMAN-linux-“platform”-“version”.rpm

其中:

l “install_path” 是在安装较早版本的 Avamar Plug-in for Oracle 软件时指定的安装目录。

l “platform” 为 Linux 平台类型。

l “version” 是 Avamar 软件的版本。

5. 要升级软件并使用非默认 var 目录,请键入以下命令:

rpm -Uvh --relocate /var/avamar=“var_path” AvamarRMAN-linux-“platform”-“version”.rpm

其中:

l “var_path” 是在安装较早版本的 Avamar Plug-in for Oracle 软件时指定的 var目录。

l “platform” 为 Linux 平台类型。

l “version” 是 Avamar 软件的版本。

rpm -Uvh 命令会自动卸载 Avamar Plug-in for Oracle 的早期版本,然后安装新版

本。

在 Linux 上卸载 Avamar Plug-in for Oracle您可以通过使用 rpm -e 命令从 Linux 系统中卸载 Avamar Plug-in for Oracle。

从主机系统中卸载 Avamar Plug-in for Oracle 和 Avamar Client for Linux 后,客户端将不再进行计划备份。卸载该软件后,无法将备份恢复至客户端。

安装

在 Linux 上升级 Avamar Plug-in for Oracle 33

Page 34: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

您可以在卸载 Avamar Plug-in for Oracle 之前或之后停用或删除客户端:

l 要保留客户端的备份,以便将这些备份恢复至其他客户端,请通过使用 AvamarAdministrator 停用客户端。

l 要删除客户端的备份,请通过使用 Avamar Administrator 删除该客户端。

《EMC Avamar Administration Guide(EMC Avamar 管理指南)》提供了详细信息。

过程

1. 以 root 身份登录 Oracle 服务器。

2. 要查看在系统上安装的所有 Avamar 程序包,请键入以下命令:

rpm -qa | grep Av

命令 shell 中会显示 Avamar 软件列表:

download-AvamarRMAN-versiondownload-AvamarClient-“version”

其中,“version” 为 Avamar 软件版本。

3. 要卸载 Avamar Plug-in for Oracle,请键入以下命令:

rpm -e AvamarRMAN-“version”

其中 “version” 是 Avamar Plug-in for Oracle 的版本。

4. 要卸载 Avamar Client for Linux,请键入以下命令:

rpm -e AvamarClient-“version”

其中 “version” 是 Avamar Client for Linux 的版本。

命令 shell 中会显示以下输出:

avagent.d Info:Stopping Avamar Client Agent (avagent)...avagent.d Info:Client Agent stopped.

在 Solaris 上安装、升级和卸载软件您可以在独立 Solaris 系统或 Solaris 群集 (VCS) 上安装、升级和卸载 Avamar Plug-in forOracle。

在独立 Solaris 上安装 Avamar Plug-in for Oracle您可以在独立系统或 Solaris 群集 (VCS) 上安装 Avamar Plug-in for Oracle。

要在 Solaris 群集 (VCS) 上安装 Avamar Plug-in for Oracle,请跳过此过程并继续执行在

Solaris 群集上安装 Avamar Plug-in for Oracle(第 35 页)。

过程

1. 以 root 身份登录 Oracle 服务器。

2. 通过键入以下命令将目录切换到临时目录:

cd /“tmp”

其中 “tmp” 是临时安装目录。

安装

34 EMC Avamar 7.2 for Oracle 用户指南

Page 35: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

3. 通过键入以下命令安装 Avamar Plug-in for Oracle:

pkgadd -d AvamarRMAN-solaris10-“platform”-“version”.pkg

其中:

l “platform” 为 Solaris 平台类型。

l “version” 为 Avamar 版本号。

命令 shell 中会显示以下输出:

The following packages are available:1 AVMRrman Avamar Client Plugin for Oracle RMAN(sparc) 7.2.100-nnnSelect package(s) you wish to process (or 'all' to processall packages).(default:all) [?,??,q]:

4. 键入 1,然后按 “Enter” 键。

命令 shell 中会显示以下输出:

Processing package instance <AVMRrman> from</AvamarRMAN-solaris10-sparc-7.2.100-nnn.pkg>Avamar Client Plugin for Oracle RMAN(sparc) 7.2.100-nnn## Executing checkinstall script.Using as the package base directory.## Processing package information.## Processing system information.4 package pathnames are already properly installed.## Verifying package dependencies.## Verifying disk space requirements.## Checking for conflicts with packages already installed.## Checking for setuid/setgid programs.This package contains scripts which will be executed withsuper-user permission during the process of installing thispackage.Do you want to continue with the installation of <AVMRrman>[y,n,?]

5. 键入 y,然后按“Enter”键。

运行安装至操作完成。

在 Solaris 群集上安装 Avamar Plug-in for Oracle在 VCS 配置中,您需要在群集的两个节点上安装 Avamar Cluster Client for Solaris。Avamar Cluster Client for Solaris 包含 Avamar Plug-in for Oracle。

要在独立 Solaris 系统上安装 Avamar Plug-in for Oracle,请跳过此过程并完成在独立

Solaris 上安装 Avamar Plug-in for Oracle(第 34 页)。

过程

1. 以 root 用户身份登录到 VCS 主动节点。

2. 通过键入以下命令将目录切换到临时目录:

cd /“tmp”

其中 “tmp” 是临时安装目录。

安装

在 Solaris 群集上安装 Avamar Plug-in for Oracle 35

Page 36: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

3. 通过键入以下命令安装该软件:

pkgadd -d AvamarClusterClient-solaris10-“platform”-“version”.pkg

其中:

l “platform” 为 Solaris 平台类型。

l “version” 为 Avamar 版本号。

The following packages are available:1 AVMRclusclnt Avamar Cluster Client(sparc) 7.2.100-nnnSelect package(s) you wish to process (or 'all' to processallpackages).(default:all) [?,??,q]:

4. 键入 1,然后按 “Enter” 键。

命令 shell 中会显示以下输出:

Processing package instance <AVMRclusclnt> from</home/source/fresh/installers/solpkgs/PKGS/AvamarClusterClient-solaris10-sparc-7.0.100-nnn.pkg>Avamar Cluster Client(sparc) 7.2.100-nnnThis software is copyright EMC Corporation, 2001-2014Please read and agree to the End User License Agreementwhich will be placed in the base directory of the installas a file named AvamarClient-License.txt.## Executing checkinstall script.Using as the package base directory.## Processing package information.## Processing system information.## Verifying package dependencies.## Verifying disk space requirements.## Checking for conflicts with packages already installed.## Checking for setuid/setvtgid programs.This package contains scripts which will be executed withsuper-user permission during the process of installing thispackage.Do you want to continue with the installation of<AVMRclusclnt>[y,n,?] y

5. 键入 y,然后按“Enter”键。

运行安装至操作完成。

6. 通过键入以下命令运行 avclustinstall:

cd /opt/AVMRclusclnt/bin/./avclusinstall

命令 shell 中会显示以下输出:

Setting PATH set for Veritas Cluster Server commandsAvailable service groups for configuration1.oraclegrpSelect an option:

7. 键入 1,然后按 “Enter” 键。

安装

36 EMC Avamar 7.2 for Oracle 用户指南

Page 37: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

命令 shell 中会显示以下输出:

Selected service group:oraclegrpGroup Stateoraclegrp PARTIALEnter the resource name of Avamar application for selectedservice group (Default:avagent_oraclegrp):

oraclegrp 的状态可能是 ONLINE 或 PARTIAL。通常,其状态为 ONLINE。

8. 键入 Avamar 应用程序的资源名称,然后按 Enter 键。

命令 shell 中会显示以下输出:

Available mount Resources:1.oramnt (Mount point:/fsclus01)Selected mount resource:oramntDo you want to install Avamar Client Plugin for Oracle RMAN?(y/n)[y]:

9. 键入 y,然后按“Enter”键。

命令 shell 中会显示以下输出:

Enter the hostname or dns alias associated with virtual-ip(15.16.140.13):

10.键入相应主机名或 DNS 别名,然后按 “Enter” 键。

命令 shell 中会显示以下输出:

Active node detected=== Client Registration and ActivationThis script will register and activate the client with theAdministrator server.Using /opt/AVMRclusclnt/cluster/oraclegrp/var as the var dirfor the group oraclegrp avagentEnter the Administrator server address (DNS text name ornumeric IP address, DNS name preferred):

该主机名或 DNS 别名必须与 tnsnames.ora 和 listener.ora 文件中的 HOST 参

数所指定的主机名匹配。

11.键入管理服务器的主机名(在 DNS 中定义)或 IP 地址,然后按 Enter 键。

命令 shell 中会显示以下输出:

Enter the Avamar server domain [clients]:12.键入域名,然后按 “Enter” 键。

命令 shell 中会显示以下输出:

avagent.d Info:Client Agent not running.avagent Info <5241>:Logging to /opt/AVMRclusclnt/cluster/oraclegrp/var/avagent.logavagent Info <5174>:- Reading /opt/AVMRclusclnt/cluster/oraclegrp/var/avagent.cmdavagent.d Info:Client activated successfully.

安装

在 Solaris 群集上安装 Avamar Plug-in for Oracle 37

Page 38: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

avagent Info <5241>:Logging to /opt/AVMRclusclnt/cluster/oraclegrp/var/avagent.logavagent Info <5174>:- Reading /opt/AVMRclusclnt/cluster/oraclegrp/var/avagent.cmdavagent Info <5417>:daemonized as process id 7154avagent.d Info:Client Agent started.avagent.d Info:Stopping Avamar Client Agent (avagent)...avagent.d Info:Client Agent stopped.Registration Complete.Avamar Client has been installed for service group'oraclegrp' successfully.Do you want to install Avamar in another service group?(y/n) [n]:

13.键入 n,然后按“Enter”键。

14.以 root 用户身份登录到被动节点,然后键入以下命令:

cd /opt/AVMRclusclnt/bin./avclusinstall

命令 shell 中会显示以下输出:

Setting PATH set for Veritas Cluster Server commandsAvailable service groups for configuration1.oraclegrpSelect an option:

15.键入 1,然后按 “Enter” 键。

命令 shell 中会显示以下输出:

Selected service group:oraclegrpGroup Stateoraclegrp OFFLINEDo you want to install Avamar Client Plugin for Oracle RMAN?(y/n)[y]:

16.键入 y,然后按“Enter”键。

命令 shell 中会显示以下输出:

Passive node detected.Avamar Client has been installed for service group'oraclegrp' successfully.Do you want to install Avamar in another service group?(y/n) [n]:

17.键入 n,然后按“Enter”键。

18.通过键入以下命令使 VCS 资源联机:

hares -online avagent_“servicegroup” -sys “hostname”

其中:

l avagent_“servicegroup” 是 Avamar VCS 群集代理的默认名称。如果您在在 HP-UX 上升级 Avamar Plug-in for Oracle(第 29 页) 中未选中默认名称,请使用您在在 HP-UX 上升级 Avamar Plug-in for Oracle(第 29 页) 中指定的名称。

l “hostname” 是一个系统,该系统上的 VCS 服务组处于 PARTIAL 状态。

安装

38 EMC Avamar 7.2 for Oracle 用户指南

Page 39: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

在 Solaris 上升级 Avamar Plug-in for OracleAvamar Client for Solaris 和 Avamar Plug-in for Oracle 的版本必须相同。

过程

1. 卸载 Avamar Plug-in for Oracle。在独立 Solaris 上卸载 Avamar 插件(第 39 页)提供了相关说明。

2. 卸载 Avamar Client for Solaris。《EMC Avamar Backup Clients User Guide(EMC Avamar备份客户端用户指南)》提供了相关说明。

3. 下载 Avamar Plug-in for Oracle 安装程序包。下载软件(第 27 页) 提供了相关说明。

4. 下载并安装新版 Avamar Client for Solaris。《EMC Avamar Backup Clients User Guide(EMC Avamar 备份客户端用户指南)》提供了相关说明。

5. 安装新版 Avamar Plug-in for Oracle:

l 在独立 Solaris 上安装 Avamar Plug-in for Oracle(第 34 页) 提供了在独立系统上的安装说明。

l 在 Solaris 群集上安装 Avamar Plug-in for Oracle(第 35 页) (在 Solaris 群集上)。

在独立 Solaris 上卸载 Avamar 插件

从主机系统中卸载 Avamar Plug-in for Oracle 和 Avamar Client for Solaris 后,客户端将不再进行计划备份。卸载该软件后,无法将备份恢复至客户端。

您可以在卸载 Avamar Plug-in for Oracle 之前或之后停用或删除客户端:

l 要保留客户端的备份,以便将这些备份恢复至其他客户端,请通过使用 AvamarAdministrator 停用客户端。

l 要删除客户端的备份,请通过使用 Avamar Administrator 删除该客户端。

提供了详细信息。《EMC Avamar Administration Guide(EMC Avamar 管理指南)》

过程

1. 以 root 用户身份登录到 Oracle 服务器主机。

2. 要查看在系统上安装的所有 Avamar 程序包,请键入以下命令:

pkginfo | grep AVMR

命令 shell 中会显示与以下内容类似的信息:

The following packages are currently installed:1 AVMRclnt Avamar Client(sparc) 7.2.100-nnn2 AVMRrman Avamar Client Plugin for Oracle RMAN(sparc) 7.2.100-nnn

3. 要卸载软件,请键入以下命令:

pkgrm “package_name”

其中,“package_name” 是步骤 2 中显示的 Avamar 插件程序包。

命令 shell 中会显示以下输出:

安装

在 Solaris 上升级 Avamar Plug-in for Oracle 39

Page 40: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

The following package is currently installed:package_nameDo you want to remove this package?

4. 键入 y,然后按“Enter”键。

命令 shell 中会显示以下输出:

Removal of package_name was successful.

卸载 Avamar Cluster Client for SolarisAvamar Cluster Client for Solaris 包含 Avamar Plug-in for Oracle。要在 Solaris 群集上卸载 Avamar Plug-in for Oracle,您需要卸载 Avamar Cluster Client for Solaris。

《EMC Avamar Backup Clients User Guide(EMC Avamar 备份客户端用户指南)》中提供了有关卸载 Avamar Cluster Client for Solaris 软件的说明。

在 Windows 上安装、升级和卸载软件您可以在独立 Windows 系统或 Windows 群集上安装、升级和卸载 Avamar Plug-in forOracle。

在 Windows 上安装 Avamar Plug-in for Oracle您可以在 Windows 独立系统和 MSCS 两节点群集上安装 Avamar Plug-in for Oracle。在群集中,请在两个节点上都安装 Avamar Plug-in for Oracle,并且在每个节点上将其安装在同一目录中。

如果在客户端计算机上启用了 UAC,则必须通过使用管理员权限来启动安装向导。否则,将无法正确安装该软件。此过程提供了一种绕过 UAC 的方法。Microsoft 文档中提供了其他方法和更多信息。

Avamar Plug-in for Oracle 将自动安装在与 Avamar Client for Windows 相同的文件夹中。

过程

1. 以管理员身份登录到 Oracle 服务器。

2. 转到包含您在下载软件(第 27 页)中下载的安装文件的临时目录。

3. 启动 Avamar Plug-in for Oracle 安装:

l 如果 UAC 处于禁用状态,请双击安装程序包将其打开。

l 如果 UAC 处于启用状态,则以管理员身份打开命令提示符,将目录更改为安装程序包所在的位置,然后键入以下命令:

msiexec /i AvamarRMAN-windows-“platform”-“version”.msi其中:

n “platform” 为 Windows 平台类型。

n “version” 是 Avamar 软件的版本。

此时将显示欢迎页面。

4. 单击“Next”。

此时将显示“Ready to install EMC Avamar Backup Plug-in for Oracle”页面。

安装

40 EMC Avamar 7.2 for Oracle 用户指南

Page 41: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

5. 单击“Install”。

此时将显示“Installing EMC Avamar Backup Plug-in for Oracle”页面。状态栏中将显示安装进度。完成安装后,将显示“Completed the EMC Avamar Backup Plug-infor Oracle Setup Wizard”页面。

6. 单击“完成”。

7. 在群集中的每个节点上重复此安装过程。

在 Windows 上配置 Avamar Cluster Client利用 Avamar Cluster Client,您可以在群集中的共享存储上备份和恢复 Oracle 数据,而不论在备份或恢复时哪个节点正在管理该数据。可以使用 Cluster Configuration Tool 在主动/被动配置中的主动节点上配置 Avamar Cluster Client,或者在主动/主动配置中的两个主动节点上配置该客户端。

准备工作

在运行 Cluster Configuration Tool 前,请确保群集中的每个节点上都安装了 AvamarClient for Windows 和 Avamar Plug-in for Oracle。

过程

1. 以域管理员身份登录到群集中的主动节点。该帐户在每个群集节点上必须是本地Administrators 组的成员。

2. 启动 Cluster Configuration Tool:

l 在 Windows Server 2012 上,打开“开始”屏幕,然后选择“ClusterConfiguration Tool”。

l 在 Windows Server 2008 中,打开“开始”菜单,然后选择“Program Files” >“EMC Avamar” > “Cluster Configuration Tool”。

此时将显示欢迎页面。

3. 单击“Next”。

此时将显示“Plug-Ins”页面。

4. 从“Avamar Backup Plug-ins”列表中选择“EMC Avamar Backup Plug-in forOracle”,然后单击“Next”。

此时将显示“Cluster Nodes”页面,其中包含了节点及其状态的列表。

5. 确保所有节点的状态均为“Up”,然后单击“Next”。

此时将显示“Operations”页面。

6. 选择“Configure new Oracle Virtual Client for cluster”选项,然后单击“Next”。

选择“Use existing configuration to configure new nodes for Oracle Virtual Clients oncluster”选项可向现有配置添加节点。《EMC Avamar for Windows Server User Guide(EMC Avamar for Windows Server 用户指南)》提供了详细信息。

此时将显示“Prerequisites”页面。如果一项前提条件旁有复选标记,则表示已满足这项前提条件。

7. 确保环境满足“Prerequisites”页面上的所有前提条件。

如果不满足某项前提条件,请退出该向导,解决这一问题,然后重新启动该向导。

8. 选择环境使用的 Internet 协议版本,然后单击“Next”。

此时将显示“Attach to Service”页面。

安装

在 Windows 上配置 Avamar Cluster Client 41

Page 42: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

9. 选择用于该插件的群集服务,然后单击“Next”。

此时将显示“Server Settings”页面。

10.指定 Avamar Server 的设置:

a. 在“Name”框中键入 Avamar Server 的 DNS 名称,或者在“IPv4/IPv6”地址框中键入 IP 地址。

b. 在“Client domain for cluster”框中键入该群集客户端所属的 Avamar 域的名称。

要指定 root 级别的域,请键入 /“domain”,其中“domain”为域名。要指定子

域,请键入 /“domain”/“subdomain”,其中“domain”为域名,

“subdomain”为子域名。

c. 在“Port number”框中键入用于 Avamar Client/Server 通信的数据端口。

28001 端口是 Avamar Client 用来与 Avamar Server 通信的默认端口。

d. 在“Cluster client’s var directory”框中键入共享网络目录或卷的名称,或者单击“Browse”选择共享网络目录或卷。

该共享网络目录或卷用于存储群集客户端配置及日志文件。群集中的所有节点都必须对此目录或卷拥有写入访问权限。

请选择该群集所拥有的卷,而非网络上的远程路径名。

e. 单击“Next”。

此时将显示“Summary”页面。

11.复查配置设置,然后单击“Configure”。

“Progress”页面提供了配置状态。配置过程完成后,将显示“Results”页面。

12.单击“Close”。

在 Windows 上升级 Avamar Plug-in for Oracle在 Windows 上升级 Avamar Plug-in for Oracle 的步骤取决于安装实例是独立服务器还是位于群集中。

在独立 Windows 服务器上进行升级

在独立服务器上升级 Avamar Plug-in for Oracle 时,无需先卸载较早版本即可安装新版本。安装过程会确定已安装较早版本,然后会提示您升级到新版本或删除当前版本。

过程

1. 确保满足新版本的所有系统要求。为安装 Avamar Plug-in for Oracle 做准备(第 26页)提供了详细信息。

2. 通过在客户端计算机上运行适用于新版本的 Windows 客户端安装向导来升级Avamar Client for Windows。 《EMC Avamar for Windows Server User Guide(EMCAvamar for Windows Server 用户指南)》中提供了相关说明。

安装

42 EMC Avamar 7.2 for Oracle 用户指南

Page 43: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

3. 通过在客户端计算机上运行适用于新版本的插件安装向导来升级 Avamar Plug-in forOracle。在 Windows 上安装 Avamar Plug-in for Oracle (第 40 页)提供了相关说明。

在 Windows 群集中进行升级

在群集中升级 Avamar Client for Windows 和 Avamar Plug-in for Oracle 软件时,必须先从每个节点上卸载较早版本的 Avamar Client 和插件,然后再安装新版本。

过程

1. 卸载 Avamar Client for Windows 和 Avamar Plug-in for Oracle 的当前版本:

a. 使用较早版本的 Cluster Configuration Tool 卸载 Avamar Cluster Client。卸载群集客户端(第 44 页)提供了相关说明。

b. 在群集中的每个节点上卸载 Avamar Plug-in for Oracle 的早期版本。

c. 在群集中的每个节点上卸载 Avamar Client for Windows 的早期版本。

适用于早期版本的插件指南提供了相关说明。

2. 安装 Avamar Client for Windows 和 Avamar Plug-in for Oracle 的新版本:

a. 在群集中各个节点上的同一目录中安装 Avamar Client for Windows。 《EMCAvamar for Windows Server User Guide(EMC Avamar for Windows Server 用户指

南)》中提供了相关说明。

b. 在群集中各个节点上的同一目录中安装 Avamar Plug-in for Oracle。在 Windows上安装 Avamar Plug-in for Oracle (第 40 页)提供了相关说明。

c. 向 Avamar Server 注册群集中的每个节点。 《EMC Avamar for Windows Server UserGuide(EMC Avamar for Windows Server 用户指南)》中提供了相关说明。

d. 使用 Cluster Configuration Tool 在主动节点上安装 Avamar Cluster Client。在Windows 上配置 Avamar Cluster Client(第 41 页)提供了相关说明。

在 Windows 上卸载 Avamar Plug-in for Oracle从主机系统中卸载 Avamar Plug-in for Oracle 和 Avamar Client for Windows 后,客户端将不再进行计划备份。卸载该软件后,无法将备份恢复至客户端。

您可以在卸载 Avamar Plug-in for Oracle 之前或之后停用或删除客户端:

l 要保留客户端的备份,以便将这些备份恢复至其他客户端,请通过使用 AvamarAdministrator 停用客户端。

l 要删除客户端的备份,请通过使用 Avamar Administrator 删除该客户端。

《EMC Avamar Administration Guide(EMC Avamar 管理指南)》提供了详细信息。

在 Windows 上卸载 Avamar Plug-in for Oracle 的步骤取决于安装实例是独立服务器还是位于群集中。

在独立 Windows 服务器上进行卸载

您可以使用 Windows 卸载功能来卸载 Avamar Client for Windows 和 Avamar Plug-in forOracle 软件。

过程

1. 通过使用“Programs and Features”来卸载 Avamar Plug-in for Oracle。

2. 通过使用“Programs and Features”来卸载 Avamar Client for Windows。

安装

在 Windows 上卸载 Avamar Plug-in for Oracle 43

Page 44: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

卸载群集客户端

在 Windows 群集中,可以使用 Cluster Configuration Tool 来卸载 Avamar ClusterClient。然后,使用 Windows 卸载功能从每个节点上卸载 Avamar Client for Windows 和Avamar Plug-in for Oracle 软件。

过程

1. 以域管理员身份登录到群集中的主动节点。该帐户在每个群集节点上必须是本地Administrators 组的成员。

2. 启动 Cluster Configuration Tool:

l 在 Windows Server 2012 上,打开“开始”屏幕,然后选择“ClusterConfiguration Tool”。

l 在 Windows Server 2008 上,打开“开始”菜单,然后选择“Program Files” >“EMC Avamar” > “Cluster Configuration Tool”。

此时将显示欢迎页面。

3. 单击“Next”。

此时将显示“Plug-Ins”页面。

4. 选择“EMC Avamar Backup Plug-in for Oracle”,然后单击“Next”。

此时将显示“Cluster Nodes”页面,其中包含了一个节点列表及每个节点的状态。

5. 确保所有节点的状态均为“Up”,然后单击“Next”。

此时将显示“Operations”页面。

6. 选择“Remove the Oracle Virtual Client from all nodes in cluster”,然后单击“Next”。

此时将显示“Prerequisites”页面。如果一项前提条件旁有复选标记,则表示已满足这项前提条件。

7. 确保环境满足此页面上的所有前提条件,然后单击“Next”。

此时将显示“Summary”页面。

8. 复查配置设置,然后单击“Uninstall”。

“Progress”页面提供了卸载操作的状态。卸载完成后,将显示“Results”页面。

9. 单击“关闭”。

10.通过使用“Programs and Features”,从每个节点上卸载 Avamar Plug-in forOracle。

11.通过使用“Programs and Features”,从每个节点上卸载 Avamar Client forWindows。

将 Oracle 目录排除在文件系统备份范围之外您可以通过创建一个数据集,将特定平台的文件系统排除在 Avamar Plug-in for Oracle备份范围之外,来优化 Oracle 数据库备份和节约存储空间。

如果将 Oracle 数据库文件与文件系统一同纳入备份范围,则会占用 Avamar 系统中的存

储空间,并增加夜间备份窗口期间的网络流量。

安装

44 EMC Avamar 7.2 for Oracle 用户指南

Page 45: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

可以创建一个用来排除每个 Oracle 实例的整个根目录分支的数据集,然后将该数据集分配给 Avamar Client。例如,如果某个数据库实例的完整路径名为 /space/local/oracle/ora901,请在 Avamar 数据集中排除此目录。

过程

1. 用文本编辑器打开 oratab 文件,记下所有 Oracle 数据库实例的主目录。

2. 在 Avamar Administrator 中,选择“Tools” > “Manage Dataset”。

此时将显示“Manage All Datasets”窗口。

3. 单击“New”。

此时将显示“New Dataset”对话框。

4. 在“Name”框中输入数据集的名称。

此名称可以包含字母数字字符(A-Z、a-z、0-9)以及以下特殊字符:句点 (.)、连字符 (-) 和下划线 (_)。请勿使用 Unicode 字符或以下特殊字符:` ~ ! @ # $ % ^ & * ( )= + [ ] { } | \ / ; :' " < > , ?

5. 单击“Source Data”选项卡。

“Source Data”选项卡供您用来定义向此数据集提供数据的源数据插件的列表。

a. 选择“Enter Explicitly”,然后从“Select Plug-In Type”列表中选择相应插件。

b. 要从数据集内删除某个插件,请从“New Dataset”对话框底部的列表中选择该插件,然后单击“-”。根据需要重复该步骤。

Avamar Plug-in for Oracle 不支持在数据集中使用包含列表或排除列表。

6. 单击“Options”选项卡,然后从“Select Plug-In Type”列表中选择相应插件。

此时窗口将会扩展以显示插件选项。

7. 填写以下字段:

a. 将“Oracle Instance Name”字段留空。Oracle 实例名称会在将 Oracle 服务器分配给组时填写。

b. (可选)对于 Oracle 12c 和更高版本,如果 Oracle 用户拥有 “SYSBACKUP” 权限(而非 “SYSDBA”),则选择“SYSBACKUP privilege”。

c. 在“UserName”字段中,键入用来对 Oracle 数据库进行身份认证的用户名。如果将“Username”字段留空,RMAN 会尝试使用 Avamar Client 代理所用的那个用户名和密码进行登录,并尝试取得 “SYSDBA”(或 “SYSBACKUP”)权

限。

d. 在“Password”字段中键入此帐户的密码。

e. 单击“OK”。

“New Dataset”对话框随即便会关闭。新数据集将显示在“Manage AllDatasets”窗口的左侧窗格中。

8. 单击“OK”。

“Manage All Datasets”窗口随即便会关闭。

9. 在 Avamar Administrator 中,单击“Policy”启动器按钮。

此时将显示“Policy”窗口。

10.单击“Policy Management”选项卡。

安装

将 Oracle 目录排除在文件系统备份范围之外 45

Page 46: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

11.单击“Clients”选项卡。

左侧窗格中包含一个域列表。

12.单击包含 Oracle 服务器的域。

域列表右侧的表中此时将显示一个 Avamar Client 列表。

13.单击运行 Oracle 服务器的客户端。

14.选择“Actions” > “Client” > “Edit Client”。

此时将显示“Edit Client”对话框。

15.在“Edit Client”对话框中,完成以下设置:

a. 单击“Dataset”选项卡。

b. 从“Select an Existing Dataset”列表中,选择您在步骤 4(第 45 页)中创建的数据集。

c. 选中“Override group dataset”。

d. 单击“OK”。

安装

46 EMC Avamar 7.2 for Oracle 用户指南

Page 47: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

第 3 章

Oracle RAC 配置

本章包含以下主题:

l 在 Linux 或 UNIX 上管理 Oracle RAC...................................................................... 48l 在 Windows Server 2008 上管理 Oracle RAC......................................................... 51

Oracle RAC 配置 47

Page 48: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

在 Linux 或 UNIX 上管理 Oracle RACAvamar Plug-in for Oracle 在 HP-UX、IBM AIX、Linux 和 Solaris 系统上支持 Oracle RAC配置。在备份 Oracle RAC 配置之前,必须运行 rac_config 脚本并向 Avamar Server注册客户端。

EMC 建议您配置一个 var 共享目录,以确保在活动节点停止工作时可以自动为 Avamar

代理执行故障切换。如果您不配置 var 共享目录,则在活动节点停止工作时您必须手

动激活另一节点。不使用 Var 共享目录时的 RAC 问题(第 107 页)提供了详细信息。

运行 rac_config 脚本

要在 HP-UX、IBM AIX、Linux 或 Solaris 上配置 Oracle RAC,请在每个 RAC 节点上运行rac_config 脚本。为您所配置的每个节点指定相同的 Avamar var 共享目录。

过程

1. 以 root 用户身份登录到其中一个 Oracle RAC 节点。

2. 通过键入以下命令将目录切换至 /usr/local/avamar/bin:cd /usr/local/avamar/bin

3. 通过键入以下命令启动该脚本:

./rac_config

命令 shell 中会显示以下输出:

Enter the path of Oracle Clusterware Home :/u01/app/11.2.0/gridUsing ORACLE_HOME :/u01/app/11.2.0/gridSetting PATH set for Oracle commandsOracle cluster version 11 R2Do you want to configure on a cluster shared filesystem?[y/n] [y]:yEnter the full path of var directory location[]:

4. 键入相应的目录路径,然后按 “Enter” 键。

命令 shell 中会显示以下输出:

Enter the virtual hostname [vlrac1]:

其中 “vlrac1” 是 Oracle Grid 11g R2 的扫描名称。

5. 按 “Enter” 键接受默认的虚拟主机名。

命令 shell 中会显示以下输出:

Using vlrac1 as hostname6. 在其他节点上重复步骤 2 至步骤 5。

更改 RAC avagent 的侦听端口

rac_config 脚本可配置系统将固定的侦听端口 28003 用于通信。一些 RAC 配置可能

具有防火墙限制,不允许使用默认侦听端口 28003。在这类情况下,可以通过更改

Oracle RAC 配置

48 EMC Avamar 7.2 for Oracle 用户指南

Page 49: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

“--acport” 选项的值或替换 avagent.cmd 文件中的 “--acport” 选项,手动

将侦听端口更改为随机端口号。

更改 avagent.cmd 文件中 acport 选项的值

过程

1. 以 root 用户身份登录到 Oracle RAC 系统。

2. 将 Oracle Clusterware 主目录添加到 “PATH” 环境变量。

3. 通过键入以下命令,停止 RAC 的 avagent 进程:

crsctl stop resource EMCagent

4. 导航至 RAC 的 var 共享目录。

此目录中包含 avagent.cmd 文件。

5. 在编辑器中打开 avagent.cmd 文件。

6. 将 “--acport” 选项的值更改为 28003 与 28008 之间的编号。

7. 保存并关闭 avagent.cmd 文件。

8. 通过键入以下命令,重启 RAC 的 avagent 进程:

crsctl start resource EMCagent

替换 avagent.cmd 文件中的 acport 选项

过程

1. 以 root 用户身份登录到 Oracle RAC 系统。

2. 通过键入以下命令,停止 RAC 的 avagent 进程:

crsctl stop resource EMCagent

3. 导航至 RAC 的 var 共享目录。

此目录中包含 avagent.cmd 文件。

4. 在编辑器中打开 avagent.cmd 文件。

5. 将 --acport 行替换为以下两行:

--disable_nonlocal_listenport--disablegui

6. 通过键入以下命令,重启 RAC 的 avagent 进程:

crsctl start resource EMCagent

注册 Avamar Client在每个 RAC 节点上运行 rac_config 脚本后,需要在其中一个群集节点上运行

avregister 命令。avregister 命令用于向 Avamar Server 注册 Avamar Client 并将

其激活。

过程

1. 以 root 用户身份登录到其中一个 Oracle RAC 节点。

Oracle RAC 配置

注册 Avamar Client 49

Page 50: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

仅在一个 RAC 节点上运行 avregister。

2. 通过键入以下命令将目录切换至 /usr/local/avamar/ora_rac/bin:cd /usr/local/avamar/ora_rac/bin

3. 通过键入以下命令启动注册脚本:

./avregister

命令 shell 中会显示以下输出:

=== Client Registration and ActivationThis script will register and activate the client with theAdministrator server.Enter the Administrator server address (DNS text name ornumeric IP address, DNS name preferred):

4. 键入管理服务器的 DNS 主机名或 IP 地址,然后按 “Enter” 键。

命令 shell 中会显示以下输出:

Enter the Avamar server domain [clients]:5. 按 “Enter” 键接受默认域 (clients)。

命令 shell 中会显示以下输出:

avagent.d Info:Server stopped.[ OK ]avagent Info <5241>:Logging to /usr/local/avamar/ora_rac/var/avagent.logavagent.d Info:Client activated successfully.[ OK ]avagent Info <5241>:Logging to /usr/local/avamar/ora_rac/var/avagent.logavagent Info <5417>:daemonized as process id 3385avagent.d Info:Server started.[ OK ]Registration Complete.

结果

向 Avamar Server 注册 Avamar Client 后,start.sh 便会在当前节点上以 OracleClusterware 资源的形式运行和启动 EMCagent。备份和恢复操作会连接到活动节点上

的 RAC 数据库实例。如果活动节点停止工作,EMCagent 会自动在其他某个 RAC 节点

上重新启动。新节点随后会自动向 Avamar Server 通知活动节点的地址更改。

更改活动节点

您可以通过在非活动节点上重新启动 EMCagent 来使非活动节点成为活动节点。

过程

1. 以 root 用户身份登录非活动群集节点。

2. 将目录更改到 var 共享目录。

3. 通过键入以下命令重新启动 EMCagent:./start.sh

Oracle RAC 配置

50 EMC Avamar 7.2 for Oracle 用户指南

Page 51: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

删除 Oracle RAC 配置

可以使用 rac_deconfig 仅从一个节点或同时从两个节点中删除 Oracle RAC 配置。如

果 EMCagent 资源处于在线状态,则必须先将其移至其他节点,再运行

rac_deconfig。过程

1. 以 root 用户身份登录已注册的节点。

2. 通过键入以下命令将目录切换至 /usr/local/avamar/bin:cd /usr/local/avamar/bin

3. 通过键入以下命令停止 EMCagent 并将其从 Oracle Clusterware 资源中删除:

./rac_stop

命令 shell 中会显示以下输出:

/usr/local/avamar/bin/rac_stopEnter the path of Oracle Clusterware Home:

4. 通过键入以下命令运行 rac_deconfig 脚本:

./rac_deconfig

命令 shell 中会显示以下输出:

avagent.d Info:Client Agent not running.[PASSED]

结果

rac_deconfig 脚本会删除 “Avamar_install_dir”/ora_rac 目录。

在 Windows Server 2008 上管理 Oracle RACAvamar Plug-in for Oracle 在 Windows Server 2008 系统上支持 Oracle RAC 配置。在Windows Server 2008 系统上备份 Oracle RAC 配置之前,您必须在一个 Oracle 群集节点上运行 AvamarRACConfiguration.exe。

EMC 建议您配置一个 var 共享目录,以确保在活动节点停止工作时可以自动为 Avamar

代理执行故障切换。如果您不配置 var 共享目录,则在活动节点停止工作时您必须手

动激活另一节点。不使用 Var 共享目录时的 RAC 问题(第 107 页) 提供了详细信息。

运行 AvamarRACConfiguration.exeAvamarRACConfiguration.exe 将作为 Avamar Plug-in for Oracle 安装的一部分进

行安装,并且位于 C:\Program Files\avs\bin 中。要在 Windows Server 2008 上配置 Oracle RAC,请在其中一个 Oracle 群集节点上运行AvamarRACConfiguration.exe。过程

1. 以管理员身份登录到其中一个 Oracle 群集节点。

2. 双击 C:\Program Files\avs\bin\AvamarRACConfiguration.exe。

Oracle RAC 配置

删除 Oracle RAC 配置 51

Page 52: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

此时将显示“Setup Avamar RAC Configuration for Windows”对话框。

3. 从“Choose Oracle RAC Scan Name/Virtual”列表中选择正确的名称:

l 对于 Oracle 11g R1,请选择虚拟主机名。

l 对于 Oracle 11g R2,请选择扫描名称。

4. 在“Var folder”字段中键入 var 文件夹的完整路径名及文件夹名称。

要在文件系统中以浏览方式查找 var 文件夹,请单击“Browse”,然后从“FileOpen”对话框中选择 var 文件夹。

5. 如果 var 文件夹是共享文件夹或共享磁盘,请选中“Shared”复选框。

如果未配置 Avamar Server,则“Change Avamar Server Registration”选项将处于禁

用状态。

6. 在“Administrator server hostname or IP”字段中键入 Avamar Server 的 DNS 主机名或 IP 地址。

7. 在“Administrative server listen port”字段中键入 Avamar Server 的端口。默认值为28001。

8. 在“Backup domain for this client”字段中键入域名。默认值为 clients。

9. 从“Available Nodes”框中选择一个或多个节点。

要选择多个条目,请在按住“Ctrl”键的同时使用鼠标选择条目。

10.单击“Configure”。

启动 EMCagent Clusterware 资源

只能在一个节点上启动 EMCagent。过程

1. 以管理员身份登录到其中一个 Oracle 群集节点。

2. 从“命令提示符处”通过键入以下命令之一启动 EMCagent:l 对于 Oracle 11g R1,请键入以下命令:

crs_start EMCagentl 对于 Oracle 11g R2,请键入以下命令:

crsctl start resource EMCagent

验证 Oracle RAC 配置

运行 AvamarRACConfiguration.exe 并启动 EMCagent 之后,验证 Oracle RAC 配置。

过程

1. 以管理员身份登录到 Oracle 群集节点。

2. 确保在“Windows Services”列表中显示了 Avamar Oracle RAC Backup Agent。

3. 通过键入以下命令之一,验证 EMCagent 资源是否已添加到 Oracle Clusterware:

l 对于 Oracle 11g R1,请键入以下命令:

crs_stat EMCagent

Oracle RAC 配置

52 EMC Avamar 7.2 for Oracle 用户指南

Page 53: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

l 对于 Oracle 11g R2,请键入以下命令:

crsctl status resource EMCagent

停止 Oracle EMCagent可以从 Oracle 群集节点停止 EMCagent。过程

1. 登录到正在以管理员身份运行 EMCagent 的 Oracle 群集节点。

2. 通过从“命令提示符”处键入以下命令之一停止 EMCagent:l 对于 Oracle 11g R1,请键入以下命令:

crs_stop EMCagentl 对于 Oracle 11g R2,请键入以下命令:

crsctl stop resource EMCagent

向 Oracle RAC 配置中添加新节点

通过在任意一个节点上运行 AvamarRACConfiguration.exe,可以将该节点添加到

Oracle RAC 配置中。

过程

1. 通过从“命令提示符”处键入以下命令之一停止 EMCagent:l 对于 Oracle 11g R1,请键入以下命令:

crs_stop EMCagentl 对于 Oracle 11g R2,请键入以下命令:

crsctl stop resource EMCagent2. 使用 Avamar Administrator 停用已注册的 Oracle RAC 客户端:

a. 在 Avamar Administrator 中,单击“Policy”启动器按钮。

此时将显示“Policy”窗口。

b. 单击“Policy Management”选项卡。

c. 单击“Clients”选项卡。

d. 从表中选择客户端。

e. 选择“Actions” > “Client” > “Edit Client”。

此时将显示“Edit Client”对话框。

f. 单击“Properties”选项卡。

g. 清除“Activated”复选框。

3. 在任意一个节点上运行 AvamarRACConfiguration.exe。“Cluster Configured Node”部分将显示所有已配置的节点。向群集配置中添加新节点时,“Oracle RAC Parameters, Logs/ Var Folder”和“Registration”分组框将处于禁用状态。

4. 从“Available Nodes”分组框中选择一个节点。

要选择多个条目,请在按住“Ctrl”键的同时使用鼠标选择条目。

Oracle RAC 配置

停止 Oracle EMCagent 53

Page 54: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

5. 将该节点添加到配置中后,请在任意群集件节点上启动 EMCagent:l 对于 Oracle 11g R1,请键入以下命令:

crs_start EMCagentl 对于 Oracle 11g R2,请键入以下命令:

crsctl start resource EMCagent

向其他 Avamar Server 重新注册节点

运行 AvamarRACConfiguration.exe,向另一个 Avamar Server 重新注册 RAC 节点。

过程

1. 通过从“命令提示符”处键入以下命令之一停止 EMCagent:l 对于 Oracle 11g R1,请键入以下命令:

crs_stop EMCagentl 对于 Oracle 11g R2,请键入以下命令:

crsctl stop resource EMCagent2. 运行 AvamarRACConfiguration.exe。

“Cluster Configured Nodes”分组框将显示所有已配置的节点。

3. 选中“Change Avamar Server Registration”复选框。

此时将显示“Setup Avamar Oracle RAC Configuration for Windows”对话框。若选中“Change Avamar Server Registration”选项,则会清除“Available Nodes”分组框中的节点。

4. 在“Administrator server hostname or IP”字段中键入 Avamar Server 的 DNS 主机名或 IP 地址。

5. 在“Administrative server listen port”字段中键入 Avamar Server 的端口。默认值为28001。

6. 在“Backup domain for this client”字段中键入域名。默认值为 clients。

7. 单击“Register”。

8. 注册完成后,请在任意 Clusterware 节点上通过键入以下命令之一启动 EMCagent:l 对于 Oracle 11g R1,请键入以下命令:

crs_start EMCagentl 对于 Oracle 11g R2,请键入以下命令:

crsctl start resource EMCagent

重置 Oracle RAC 配置

无法在不是群集配置成员的节点上执行重置操作。

过程

1. 以管理员身份登录到 Oracle 群集节点。

2. 在任意群集节点上,运行 AvamarRACConfiguration.exe。此时将显示“Setup Avamar RAC Configuration for Windows”对话框。

3. 单击“Reset”。

Oracle RAC 配置

54 EMC Avamar 7.2 for Oracle 用户指南

Page 55: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

随即便会删除“Cluster Configured Nodes”分组框中的所有节点并取消向 AvamarServer 对它们进行的注册。

Oracle RAC 配置

重置 Oracle RAC 配置 55

Page 56: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

Oracle RAC 配置

56 EMC Avamar 7.2 for Oracle 用户指南

Page 57: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

第 4 章

备份

本章包含以下主题:

l 创建 Oracle 用户帐户............................................................................................58l 启用数据块更改跟踪............................................................................................ 58l 准备用于备份的数据库 ........................................................................................59l 执行按需备份....................................................................................................... 60l 计划备份...............................................................................................................63l 监视备份...............................................................................................................68l 取消备份...............................................................................................................68l Oracle RAC 备份失败.............................................................................................69

备份 57

Page 58: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

创建 Oracle 用户帐户如果尚不存在具备 “SYSDBA”(或 “SYSBACKUP”)权限的 Oracle 用户帐户,您必

须创建一个这样的帐户。Avamar 软件使用此 Oracle 帐户来执行数据库备份和恢复。

过程

l 在“Backup Command Line Options”、“Restore Command Line Options”和“New Dataset”对话框中指定此帐户的用户名和密码。

Oracle 文档提供了有关创建 Oracle 用户帐户的说明。

要使用 RMAN 目录,您必须配置该目录。

启用数据块更改跟踪“Block Change Tracking” 功能可通过将每个数据文件中发生了更改的数据块记

录到数据块更改跟踪文件中,来提高 1 级(差异和累积)备份的性能。

过程

1. 通过从 SQL 提示符处键入以下命令,确定是否已启用 “Block ChangeTracking”:

select status from v$block_change_tracking;

“STATUS”列显示了是否已启用 “Block Change Tracking”。“FILENAME”列包含数据块更改跟踪文件的文件名。Oracle 文档提供了有关 “v$block_change_tracking” 的详细信息。

2. 通过在 SQL 提示符后键入以下命令来启用 “Block Change Tracking”:

alter database enable block change tracking using file '“filename”';

其中 “filename” 是要用于 “Block Change Tracking” 的文件的绝对路径

名。Oracle 使用此文件来跟踪数据文件的更改。Oracle 文档提供了有关 “BlockChange Tracking” 的详细信息。

要调度 0 级和 1 级差异备份以及 1 级累积备份,请创建三个备份计划:为 0 级备份

创建一个,为 1 级差异备份创建一个,为 1 级累积备份创建一个。计划备份(第

63 页)提供了详细信息。

备份

58 EMC Avamar 7.2 for Oracle 用户指南

Page 59: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

准备用于备份的数据库备份一个 Oracle 数据库前,必须准备好该数据库。您必须确定数据库是否处于“ARCHIVELOG” 模式。如果数据库未处于 “ARCHIVELOG” 模式,则必须使用

alter database archivelog 命令对其进行设置。

过程

1. 通过键入以下命令连接到数据库:

sqlplus "/ as sysdba"

命令提示符将切换到 SQL 提示符。

2. 通过键入以下命令,确定 Oracle 数据库是否处于 “ARCHIVELOG” 模式:

select log_mode from v$database;

如果没有为该数据库设置归档,则将显示类似以下输出的屏幕输出:

LOG_MODE----------NOARCHIVELOG

3. 通过键入以下命令关闭该数据库:

shutdown immediate;

命令 shell 中会显示以下信息:

Database closed.Database dismounted.ORACLE instance shut down.

4. 通过键入以下命令启动该数据库:

startup mount;

命令 shell 中会显示以下信息:

ORACLE instance started.Total System Global Area 171966464 bytesFixed Size 787988 bytesVariable Size 144964076 bytesDatabase Buffers 25165824 bytesRedo Buffers 1048576 bytesDatabase mounted.

5. 通过键入以下命令更改数据库归档模式:

alter database archivelog;

命令 shell 中会显示以下信息:

Database altered.6. 通过键入以下命令打开该数据库以执行正常操作:

alter database open;

命令 shell 中会显示以下信息:

Database altered.

备份

准备用于备份的数据库 59

Page 60: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

7. 通过键入以下命令断开与该数据库的连接:

exit

8. 遵照执行按需备份(第 60 页)中的说明备份此数据库。

执行按需备份按需备份是由用户启动的针对客户端上的 Oracle 数据的备份。您可以在安装 AvamarClient 软件后立即运行按需备份,以完成客户端的首次备份。您还应该在进行系统维护、软件安装或软件升级之前执行按需备份。

过程

1. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

2. 单击“Backup”选项卡。

左上方的窗格中包含一个域列表。

3. 单击包含 Oracle 服务器的域。

域列表下方的窗格中此时将显示一个 Avamar Client 列表。

4. 单击运行 Oracle 服务器的客户端。

此时,“Backup”选项卡的左侧窗格中将会显示 Oracle 服务器上已安装的插件。

5. 选择适用于此平台的 Oracle RMAN 插件。

6. 选择一个或多个要备份的数据库。

下图显示了选择 demodb 数据库后的“Backup, Restore and Manage”窗口。

7. 选择“Actions” > “Back Up Now”。

此时将显示“On Demand Backup Options”对话框。

8. 为此备份选择保留策略设置:

l 要在经过一定时间后自动从 Avamar Server 中删除此备份,请选择“Retentionperiod”,然后指定保留期的天数、周数、月数或年数。

l 要在某个特定的日历日期自动从 Avamar Server 中删除该备份,请选择“Enddate”并浏览至日历中的该日期。

备份

60 EMC Avamar 7.2 for Oracle 用户指南

Page 61: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

l 要在该客户端保持活动状态的情况下始终在 Avamar Server 中保留该备份,请选择“No end date”。

9. 从“Avamar encryption method”列表中,选择在此备份期间用于客户端/服务器数据传输的加密方法。

客户端/服务器连接所使用的加密技术和位强度取决于多种因素,包括客户端操作系统和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar 产品安

全指南)》中提供了更多信息。

10.单击“More Options”。

此时将显示“Backup Command Line Options”对话框。

11.设置插件选项:

a. 选中“Show Advanced Options”以查看高级选项。

b. 将“Oracle Instance Name”字段留空。Avamar Plug-in for Oracle 会在您浏览和选择要备份的目标时决定 Oracle 实例的名称。

c. (可选)对于 Oracle 12c 和更高版本,如果 Oracle 用户拥有 “SYSBACKUP” 权限(而非 “SYSDBA”),则选择“SYSBACKUP privilege”。

d. 在“UserName”字段中,键入用来对 Oracle 数据库进行身份认证的用户名。这是拥有 “SYSDBA”(或 “SYSBACKUP”)权限的用户。

e. 在“Password”字段中键入此帐户的密码。

f. 从“Number of RMAN Channels”列表中,选择在备份期间要分配的通道数量。大数量为 10。

备份选项(第 114 页)提供了关于“Number of RMAN Channels”选项的详细信息。

g. 选择一个或多个备份选项:

l 若选择“Back up database”,则会备份整个 Oracle 数据库。

l 若选择“Back up archive logs”,则仅备份归档日志。

不论您选择何种备份级别,归档备份始终为完整备份。

l 若选中“Delete archive logs after backup”,则会在数据库备份成功后自动删除归档日志。

若选择多个选项,则各个选项所起的作用将累积在一起。例如,要备份整个

数据库及归档日志,请选中“Back up database”和“Back up archivelogs”。

h. (仅限 Linux 和 UNIX)如果应用程序位数与操作系统位数不相同,请从“MediaManagement Library Bitwidth”列表中选择相应设置。

如果应用程序位数与操作系统位数相同,请将“Media Management LibraryBitwidth”保留设置为“Automatic”(默认设置)的状态。

“Management Library Bitwidth”选项对 Windows 平台不适用。

i. 选中“Exit a multiple target backup when any one backup fails”可防止多目标备份在其中一项备份失败后继续执行。

备份

执行按需备份 61

Page 62: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

j. 在“Filesperset”字段中键入 RMAN 可为每个通道同时打开的文件数目。默认值为 1。

k. (高级选项)请勿选中“Enable debugging message”选项。此选项用于就备份问题进行故障排除。选中“Enable debugging messages”选项后,Avamar Plug-in for Oracle 会创建很大的日志文件。

l. (高级选项)将“NLS_DATE_FORMAT”字段留空。

m. (高级选项)从“Enhanced Data Deduplication”列表中选择适当的选项。

l 要使用已经在服务器上设置的全局增强型重复数据消除设置,请选择“Default”。这是默认设置。

l 要在备份数据文件时不采用增强型重复数据消除,请选择“Disabled”。

l 要在备份过程中使用增强型重复数据消除,请选择“Enabled”。

n. 从“Incremental Backup”分组框中选择一种备份级别:

l 选择“Back up database”选项时,“Full backup”会备份数据库数据文件中的所有数据。

l “Level 0 backup”将备份所有数据文件。

必须先执行 0 级备份,再执行 1 级(差异或累积)备份。

l “Level 1 differential backup”仅备份数据库的已更改数据块。

l “Level 1 cumulative backup”将备份自 近一次 0 级备份以来发生了更改的所有数据库数据块。

Avamar Plug-in for Oracle 支持对 Oracle 11g 及更高版本执行增量(0 级和 1 级)

备份。要提升 1 级(差异或累积)备份的性能,请启用 “Block ChangeTracking” 功能。启用数据块更改跟踪(第 58 页)提供了详细信息。

o. (可选)如果使用恢复目录,请选中“Use recovery catalog”,然后填写以下字段:

l 在“Recovery Catalog Server Name”字段中键入恢复目录服务条目。

l 在“Recovery Catalog User Name”字段中键入恢复目录的用户名。

l 在“Recovery Catalog Password”字段中键入恢复目录的密码。

“Use recovery catalog”选项使用“Recovery Catalog Server Name”、

“Recovery Catalog User Name”和“Recovery Catalog Password”字段中的值为

RMAN 生成恢复目录所在服务器的连接字符串。

p. (高级选项)完成“Preprocessing Script”分组框中的选项:

l 在“Run user-defined script at beginning of backup”字段中键入预处理脚本的名称。

预处理脚本必须位于客户端的 /avamar/etc/scripts 目录中。

l 选中“Exit backup if script fails”以便在该脚本返回非零状态代码时停止处理该脚本。

预处理和后处理脚本及属性(第 120 页)提供了有关使用脚本的详细信息。

备份

62 EMC Avamar 7.2 for Oracle 用户指南

Page 63: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

q. (高级选项)完成“Postprocessing Script”分组框中的选项:

l 在“Run user-defined script at end of backup”字段中键入后处理脚本的名称。

后处理脚本必须位于客户端的 /avamar/etc/scripts 目录中。

l 选中“Exit process with if script failure exitcode”,以便以该脚本返回的退出代码退出该脚本,而不是以标准的 avoracle 退出代码退出。

预处理和后处理脚本及属性(第 120 页)提供了有关使用脚本的详细信息。

r. 选择“Store backup on Data Domain system”,存储 Data Domain 系统而不是Avamar Server 上的备份,然后从列表中选择 Data Domain 系统。

s. 从“Encryption method to Data Domain system”列表中,选择在备份期间用于客户端与 Data Domain 系统之间的数据传输的加密方法。

t. 单击“OK”关闭“Backup Command Line Options”对话框。

12.单击“OK”关闭“On Demand Backup Options”对话框。

此时将显示下面的状态消息:

Backup initiated。13.单击“OK”。

计划备份计划备份会自动运行,以确保持续备份 Oracle 数据。可以计划每天、每周或每月运行备份。计划备份可能包含多个客户端或单一服务器。

过程

1. 创建用于备份的数据集。

2. 创建用于备份的组。

在创建组的过程中:

a. 为新组分配新数据集。

b. 为新组分配计划。

c. 为新组分配保留策略。

d. 向新组中添加一个或多个客户端。

《EMC Avamar Administration Guide(EMC Avamar 管理指南)》提供了关于组、组策略、数据集、计划和保留策略的详细信息。

3. 启用组计划。

创建数据集

数据集指定了将包含在计划备份中的数据,以及将用于该备份的选项。在客户端或客户端组上至少创建一个用于计划备份的数据集。可通过创建多个数据集来分离客户端数据。

过程

1. 在 Avamar Administrator 中,选择“Tools” > “Manage Datasets”。

此时将显示“Manage All Datasets”窗口。

备份

计划备份 63

Page 64: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

2. 单击“New”。

此时将显示“New Dataset”对话框。

3. 在“Name”框中输入数据集的名称。

此名称可以包含字母数字字符(A-Z、a-z、0-9)以及以下特殊字符:句点 (.)、连字符 (-) 和下划线 (_)。请勿使用 Unicode 字符或以下特殊字符:` ~ ! @ # $ % ^ & * ( )= + [ ] { } | \ / ; :' " < > , ?

4. 在“Source Data”选项卡中,选择“Enter Explicitly”。

5. 从“Select Plug-In Type”列表中选择适用于该平台的 Oracle RMAN 插件。

6. 单击“...”(“Browse for files and/or folders”按钮)。

此时将显示“Select Files and/or Folders”对话框。

7. 设置“Select Files and/or Folder”对话框中的选项:

a. 选择域以查看其中的客户端。

此时该域下方将显示一个客户端列表。

b. 选择运行 Oracle 服务器的客户端。

此时客户端列表右侧的窗格中将显示一个插件列表。

c. 单击 Oracle RMAN 插件。

此时插件右侧的表中将显示一个数据库列表。

d. 选择一个或多个要包含在此数据集中的数据库。

下图显示了选择 demodb 数据库后的“Select Files and/or Folders”对话框。

e. 单击“OK”。

“Select Files and/or Folders”对话框随即便会关闭,此时“New Dataset”对话框会列出您已选择的文件、文件夹或数据库。

8. 从源数据列表中删除除 Oracle 数据库以外的所有项目:

a. 从该列表中选择一个条目。

b. 单击“-”。

c. 重复执行步骤 a 和步骤 b 以删除所有其他条目。

删除非数据库项目后,“Source Data”选项卡的外观应与下图相似。

备份

64 EMC Avamar 7.2 for Oracle 用户指南

Page 65: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

9. 保留“Inclusion”和“Exclusion”选项卡的原样不变。Avamar Plug-in for Oracle 不支持包含列表或排除列表。

10.单击“Options”选项卡并设置插件选项:

a. 从“Select Plug-In Type”列表中选择 Oracle RMAN 插件。

此时将显示 Oracle RMAN 插件选项。

b. 选中“Show Advanced Options”以查看高级选项。

c. 将“Oracle Instance Name”字段留空。Avamar Plug-in for Oracle 会在您浏览和选择要备份的目标时决定 Oracle 实例的名称。

d. (可选)对于 Oracle 12c 和更高版本,如果 Oracle 用户拥有 “SYSBACKUP” 权限(而非 “SYSDBA”),则选择“SYSBACKUP privilege”。

e. 在“UserName”字段中,键入用来对 Oracle 数据库进行身份认证的用户名。这是拥有 “SYSDBA”(或 “SYSBACKUP”)权限的用户。

f. 在“Password”字段中键入“Username”中的帐户的密码。

g. 从“Number of RMAN Channels”列表中,选择在备份期间要分配的通道数量。大数量为 10。

备份选项(第 114 页)提供了关于“Number of RMAN Channels”选项的详细信息。

h. 选择一个或多个备份选项:

l 若选择“Back up database”,则会备份整个 Oracle 数据库。

l 若选择“Back up archive logs”,则仅备份归档日志。

不论您选择何种备份级别,归档备份始终为完整备份。

l 若选择“Delete archive logs after backup”,则会在数据库备份成功后自动删除归档日志。

若选择多个选项,则各个选项所起的作用将累积在一起。例如,要备份整个数据

库及归档日志,请选中“Back up database”和“Back up archive logs”。

备份

创建数据集 65

Page 66: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

i. (仅限 Linux 和 UNIX)如果应用程序位数与操作系统位数不相同,请从“MediaManagement Library Bitwidth”列表中选择相应设置。如果应用程序位数与操作系统位数相同,请将“Media Management Library Bitwidth”保留设置为“Automatic”(默认设置)的状态。

“Media Management Library Bitwidth”选项对 Windows 平台不适用。

j. (可选)选中“Exit a multiple target backup when any one backup fails”可防止多目标备份在其中一项备份失败后继续执行。

k. 在“Filesperset”字段中键入 RMAN 可为每个通道同时打开的文件数目。默认值为 1。

l. 从“Incremental Backup”分组框中选择一种备份级别:

l 选择“Back up database”选项时,“Full backup”会备份数据库数据文件中的所有数据。

l “Level 0 backup”将备份所有数据文件。

必须先执行 0 级备份,再执行 1 级(差异或累积)备份。

l “Level 1 differential backup”仅备份数据库的已更改数据块。

l “Level 1 cumulative backup”将备份自 近一次 0 级备份以来发生了更改的所有数据库数据块。

Avamar Plug-in for Oracle 支持对 Oracle 11g 及更高版本执行增量(0 级和 1 级)

备份。要提升 1 级(差异或累积)备份的性能,请启用 “Block ChangeTracking” 功能。启用数据块更改跟踪(第 58 页)提供了详细信息。

m. (可选)如果使用恢复目录,请选中“Use recovery catalog”,然后填写以下字段:

l 在“Recovery Catalog Server Name”字段中,键入恢复目录服务条目。

l 在“Recovery Catalog User Name”字段中,键入恢复目录用户名。

l 在“Recovery Catalog Password”字段中,键入恢复目录密码。

如果选中“Use recovery catalog”选项,那么“Recovery Catalog ServerName”、“Recovery Catalog User Name”和“Recovery Catalog Password”设

置用于为 RMAN 指定恢复目录所在服务器的连接字符串。

n. 要在 Data Domain 系统而非 Avamar Server 上存储备份,请选择“Store backupon Data Domain system”,然后从列表中选择 Data Domain 系统。

插件选项(第 113 页)提供了有关 Avamar Plug-in for Oracle 插件选项的详细信

息,包括有关高级选项的信息。

o. 从“Encryption method to Data Domain system”列表中,选择在备份期间用于客户端与 Data Domain 系统之间的数据传输的加密方法。

备份

66 EMC Avamar 7.2 for Oracle 用户指南

Page 67: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

11.单击“OK”关闭“New Dataset”对话框。

此时新数据集便添加到了“Manage All Datasets”窗口中的数据集列表中。

12.单击“OK”关闭“Manage All Datasets”窗口。

创建组

在创建组时,您需要定义数据集、计划和保留策略,这些项目共同构成了针对所有组成员的计划备份的组策略。组必须包含至少一个 Avamar Client。当组包含两个或更多个客户端时,这些客户端必须属于同一个 Avamar 域。您可以在客户端级别覆盖组策略设置。

在使用“New Group”向导创建组时,无法编辑计划或保留策略。回顾现有的计划和保留策略。如果需要,在创建组之前创建新策略。《EMC Avamar Administration Guide(EMC Avamar 管理指南)》中提供了关于计划或保留策略的信息。

过程

1. 在 Avamar Administrator 中,单击“Policy”启动器按钮。

此时将显示“Policy”窗口。

2. 单击“Policy Management”选项卡。

3. 单击“Groups”选项卡。

4. 选择该组所属的域。

此时“Policy”窗口将显示一个表,表中包含了该域的各个组。

5. 选择“Actions” > “Group” > “New” > “Backup Group”。

此时将显示“New Group”向导。

6. 在“Name”框中键入新组的名称。

此名称可以包含字母数字字符(A-Z、a-z、0-9)以及以下特殊字符:句点 (.)、连字符 (-) 和下划线 (_)。请勿使用 Unicode 字符或以下特殊字符:` ~ ! @ # $ % ^ & * ( )= + [ ] { } | \ / ; :' " < > , ?

7. 清除“Disabled”复选框以将该组用于预定的客户端备份。

选中该复选框将禁止备份该组。

8. 从“Avamar encryption method”列表中,选择在此备份期间用于客户端/服务器数据传输的加密方法。

客户端/服务器连接所使用的加密技术和位强度取决于多种因素,包括客户端操作系统和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar 产品安

全指南)》中提供了更多信息。

9. 从“Select an Existing Dataset”列表中选择您所创建的数据集,然后单击“Next”。

此时将显示“New Group”的下一页面,其中包含了计划信息。

10.从“Select an Existing Schedule”列表中选择一项计划,然后单击“Next”。

此时将显示“New Group”的下一页面,其中包含了保留策略信息。

11.从“Select an Existing Retention Policy”列表中选择一项保留策略,然后单击“Next”。

此时将显示“New Group”的 后一个页面。“Choose Domain”窗格中显示了一个域列表。

12.选择此客户端所属的域。

“Choose Domain”窗格下方的窗格中此时将显示一个 Avamar Client 列表。

备份

创建组 67

Page 68: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

13.选中要包含在该组中的客户端旁边的复选框。

这些客户端随即将显示在“Members”窗格中。

14.(可选)要从该组中删除某个客户端,请从“Members”列表中选择该客户端,然后单击红色的“X”。

15.单击“Finish”。

启用计划备份

计划备份仅作用于已启用的组。组默认处于禁用状态,除非您选中了“New Group”向导第一页中的“Enabled”复选框。如果您在创建组时没有启用该组,可使用“Policy”窗口中的菜单选项来启用备份。

过程

1. 在 Avamar Administrator 中,单击“Policy”启动器按钮。

此时将显示“Policy”窗口。

2. 单击“Policy Management”选项卡。

3. 单击“Groups”选项卡。

4. 选择 Oracle 服务器所在的域。

5. 选择已创建的组。

6. 通过选择“Actions” > “Group” > “Disable Group”来启用组。

请仅在“Disable Group”菜单选项旁显示复选标记时执行这一步。

7. 单击“Yes”以启用该组。

监视备份您可以监视备份,以确保成功完成备份和解决问题。Avamar Administrator 中的“Activity Monitor”使您可以查看按需备份和计划备份的状态信息。

过程

1. 在 Avamar Administrator 中,单击“Activity”启动器按钮。

此时将显示“Activity”窗口。

2. 单击“Activity Monitor”选项卡。

此时将显示所有活动的列表。

3. 要对结果进行筛选以便仅显示备份活动,请选择“Actions” > “Filter”。

此时将显示“Filter Activity”对话框。

4. 从“Type”列表中选择“All Backups”。

5. 单击“OK”。

取消备份在备份完成之前,可以随时将其取消。取消操作可能需要五分钟或更长时间。在完成取消操作之前,备份可能已经完成。

过程

1. 在 Avamar Administrator 中,单击“Activity”启动器按钮。

此时将显示“Activity”窗口。

备份

68 EMC Avamar 7.2 for Oracle 用户指南

Page 69: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

2. 单击“Activity Monitor”选项卡。

此时将显示所有活动的列表。

3. 从列表中选择备份。

4. 选择“Actions” > “Cancel Activity”。

此时将显示确认消息。

5. 单击“Yes”。

Oracle RAC 备份失败当主动节点上的 Oracle 实例停止工作或者有节点停止工作时,Oracle RAC 备份将失败。对于每种类型的失败,您必须重新启动备份。

在主动节点的实例停止工作后重新启动备份

过程

1. 通过执行相应的操作确定主动节点:

l 重新启动主动节点上的实例。

l 关闭当前主动节点以使其他某个节点成为主动节点。

2. 启动新的备份。

在节点停止工作后重新启动备份

过程

l 如果 var 目录位于共享文件系统上,则另一节点将自动成为主动节点进行接管。然

后,您便可以重新启动备份。

在这种情况下,EMCagent 配置为 Oracle Clusterware 资源。

l 如果 EMCagent 未配置为 Oracle Clusterware 资源并且未跨所有节点共享 var 目录,请执行以下操作:

a. 在其中一个可用节点上激活 Avamar 代理。不使用 Var 共享目录时的 RAC 问题(第 107 页)提供了详细信息。

b. 重新启动备份。

备份

Oracle RAC 备份失败 69

Page 70: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

备份

70 EMC Avamar 7.2 for Oracle 用户指南

Page 71: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

第 5 章

备份恢复与故障恢复

本章包含以下主题:

l 为故障恢复准备数据库.........................................................................................72l 准备用于恢复的数据库.........................................................................................72l 恢复类型...............................................................................................................74l 将数据库恢复到原始客户端................................................................................. 74l 将数据库恢复到其他客户端................................................................................. 78l 监视恢复...............................................................................................................83l 取消恢复...............................................................................................................83l 执行灾难恢复....................................................................................................... 84

备份恢复与故障恢复 71

Page 72: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

为故障恢复准备数据库在使用 Avamar Plug-in for Oracle 从闪回恢复区恢复数据块或恢复损坏的数据块之前,必须配置 Oracle 数据库。

配置闪回数据库恢复

过程

1. 将数据库设置为 “ARCHIVELOG” 模式。

2. 启用闪回恢复区。

Oracle 文档提供了相关说明。

3. (仅限 RAC 配置)在群集文件系统中或者在 ASM 中配置闪回恢复区。

4. 通过使用带 “MOUNT” 选项的 STARTUP 命令,以装载状态启动该数据库。

成功完成恢复后,Avamar 便会发出用来打开此数据库的命令。

为恢复损坏的数据块配置数据库

要配置数据库用于恢复损坏的数据块,请将 Oracle 数据库的“ DB_BLOCK_CHECKSUM” 初始化参数设为 TYPICAL。如此设置参数后,RMAN 便既

可检测物理损坏,又可检测逻辑损坏。

准备用于恢复的数据库在恢复 Oracle 数据库之前,必须根据计划执行的活动类型来准备数据库。

过程

1. (仅限 VCS 群集)要将 Oracle 数据库恢复到 Solaris VCS 群集,请停止侦听程序及其他相关进程。否则,请跳过这一步,继续执行步骤 3。

2. (仅限原始设备)恢复原始设备上的数据文件前,请将这些文件备份到闪回恢复区。否则,请跳过这一步,继续执行步骤 3。

对于以原始文件结构存储数据库的配置,Oracle 建议使用正常文件系统作为闪回恢

复区。

3. 通过键入以下命令确保 “ORACLE_SID” 设置正确:

echo $ORACLE_SID

“$ORACLE-SID” 必须指向正确的系统标识符才能恢复 Oracle 数据库。

4. 完成以下步骤以恢复 Oracle Real Application Clusters (RAC) 数据库:

a. 通过键入以下命令关闭所有节点上的所有数据库实例:

sqlplus “/ as sysdba”shutdown immediate;exit

备份恢复与故障恢复

72 EMC Avamar 7.2 for Oracle 用户指南

Page 73: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

b. 通过键入以下命令在已注册的节点上启动一个实例而不装载此数据库:

startup nomount;exit

c. 跳过步骤 5 并继续执行步骤 6。

5. 要恢复未构成群集的 Oracle 数据库,请关闭此数据库,然后启动一个实例而不装载此数据库:

a. 通过键入以下命令连接到数据库:

sqlplus "/ as sysdba"

命令提示符将切换到 SQL 提示符。

b. 通过键入以下命令关闭该数据库:

shutdown immediate;

命令 shell 中会显示以下信息:

Database closed.Database dismounted.ORACLE instance shut down.

c. 通过键入以下命令启动该数据库:

startup nomount;

命令 shell 中会显示以下信息:

ORACLE instance started.Total System Global Area 171966464 bytesFixed Size 787988 bytesVariable Size 144964076 bytesDatabase Buffers 25165824 bytesRedo Buffers 1048576 bytesDatabase mounted.

d. 通过键入以下命令断开与该数据库的连接:

exit

命令 shell 中会显示以下信息:

Disconnected from Oracle Database 11g Enterprise EditionRelease 11.1.0.7.0

6. 移动现有的数据文件 (*.dbf)、控制文件 (*.ctl)、重做日志文件 (*.log)、归档

日志文件 (*.arc) 和自动备份文件 (*.bkp)。以下命令可将现有的数据库文件移至

方便的位置:

“mkdir $ORACLE_HOME/oradata/”“DB_NAME”“.savedmv $ORACLE_HOME/oradata/”“DB_NAME”“/* \$ORACLE_HOME/oradata/”“DB_NAME”.savedmkdir $ORACLE_HOME/flash_recovery_area/DB_NAME.savedmv $ORACLE_HOME/flash_recovery_area/DB_NAME/* \$ORACLE_HOME/flash_recovery_area/DB_NAME.saved

其中 “DB_NAME” 是大写的数据库名称。

备份恢复与故障恢复

准备用于恢复的数据库 73

Page 74: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

这些 Oracle 文件可能位于默认位置,也可能位于非默认位置。Oracle 文件的默认位

置因 Oracle 版本而异。前面的命令使用的是默认的目录值。

对于 Oracle 11g R2,请额外键入下面的命令:

mkdir $ORACLE_HOME/flash_recovery_area/“db_name”.savedmv $ORACLE_HOME/flash_recovery_area/“db_name”/* \$ORACLE_HOME/flash_recovery_area/“db_name”.saved

其中 “db_name” 是小写的数据库名称。

从 Oracle 11g R2 开始,“flash_recovery_area” 称作

“fast_recovery_area”。

以下目录是数据文件 (*.dbf)、控制文件 (*.ctl)、重做日志文件 (*.log)、归档

日志文件 (*.arc) 和自动备份文件 (*.bkp) 的默认目录:

l $ORACLE_HOME/oradata/“DB_NAME”l $ORACLE_HOME/flash_recovery_area/“DB_NAME”

7. 将数据库恢复至 $ORACLE_HOME/oradata/“DB_NAME” 目录。

恢复类型Avamar Administrator 支持将数据库备份从一个系统恢复至另一个系统,或者恢复至同一系统中的目录。恢复操作对恢复的数据库采用的 Oracle 系统标识符 (SID) 和数据库标识号 (DBID) 与原始数据库相同。

要执行恢复到其他客户端的操作,请通过遵照准备用于恢复的数据库(第 72 页)中的

说明完成操作来准备目标系统。

准备好数据库后,便可以将数据库文件恢复到原始客户端或其他客户端。

将数据库恢复到原始客户端可以通过使用 Avamar Administrator,将 Oracle 数据库恢复到原始客户端的原始目录。

过程

1. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

2. 单击“Restore”选项卡。

左上方的窗格中包含一个域列表。

3. 单击包含 Oracle 服务器的域。

您不能查看登录帐户所在域之外的客户端。要查看所有客户端,请登录至 root 域。

备份恢复与故障恢复

74 EMC Avamar 7.2 for Oracle 用户指南

Page 75: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

域列表下方的窗格中此时将显示一个 Avamar Client 列表。

4. 从客户端列表中,选择运行 Oracle 服务器的客户端。

5. 单击“By Date”选项卡。

6. 从日历中选择备份日期。有效的备份发生在突出显示为黄色的日期。

日历旁边的“Backups”表中将会显示在该日期执行的备份列表。

7. 从“Backups”表中选择一个备份。

该备份随即将显示在“Contents of Backup”窗格中。

8. 展开“Contents of Backup”窗格中的文件夹以显示数据库 SID。

对于时间点恢复,请仅选择一个数据库。不支持对多个数据库执行时间点恢复。

9. 选择一个控制文件备份。

必须选择控制文件,恢复操作才能成功完成。

下图显示了在选择数据库和控制文件后“Backup, Restore and Manage”窗口中的情况。

10.选择“Actions” > “Restore Now”。

此时将显示“Restore Options”窗口。

11.从“Avamar encryption method”列表中,选择在恢复期间用于客户端/服务器数据传输的加密方法。

用于客户端/服务器连接的确切加密技术和位强度取决于多种因素,其中包括客户端平台和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar 产品

安全指南)》提供了详细信息。

12.选中“Restore everything to its original location”。

13.单击“More Options”。

此时将显示“Restore Command Line Options”对话框。

备份恢复与故障恢复

将数据库恢复到原始客户端 75

Page 76: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

14.设置插件选项:

a. 选中“Show Advanced Options”以查看高级选项。

b. 将“Oracle Instance Name”字段留空。Avamar Plug-in for Oracle 会在您浏览和选择要恢复的数据库时决定 Oracle 实例的名称。

c. (可选)对于 Oracle 12c 和更高版本,如果 Oracle 用户拥有 “SYSBACKUP” 权限(而非 “SYSDBA”),则选择“SYSBACKUP privilege”。

d. 在“User Name”字段中,键入用来对 Oracle 数据库进行身份认证的用户名。这是拥有 “SYSDBA”(或 “SYSBACKUP”)权限的用户。

e. 在“Password”字段中键入此帐户的密码。

f. (仅限 Linux 和 UNIX)如果应用程序位数与操作系统位数不相同,请从“MediaManagement Library Bitwidth”列表中选择相应设置。

如果应用程序位数与操作系统位数相同,请将“Media Management LibraryBitwidth”保留设置为“Automatic”(默认)的状态。

“Management Library Bitwidth”选项对 Windows 平台不适用。

g. 从“Number of RMAN Channels”列表中,选择在恢复期间要分配的通道数量。大数量为 10。

h. (可选)选中“Exit a multiple target restore when any one restore fails”可防止多目标恢复在其中一项恢复操作失败后继续执行。

i. (高级选项)请勿选中“Enable debugging message”选项。此选项用于就恢复问题进行故障排除。选中“Enable debugging messages”选项后,Avamar Plug-in for Oracle 会创建很大的日志文件。

j. (高级选项)在“NLS_DATE_FORMAT”字段中,键入目标数据库的时间戳格式。

k. 从“Encryption method from Data Domain system”列表中,选择在恢复期间用于 Data Domain 系统与客户端之间的数据传输的加密方法。

l. 从“Recovery Type”中选择一种恢复类型:

l 要将数据库恢复到当前时间,或恢复到过去的某个时间点,请选择“Point-in-Time (PIT)”。

对于时间点恢复,请勿选择多个数据库。对于这种恢复,必须仅选择一个数据库。

l 要恢复闪回恢复区中的数据块,请选择“Flashback Database (FRA)”。

必须先配置闪回恢复区,然后才能使用“Flashback Recovery (FRA)”恢复类型。配置闪回数据库恢复(第 72 页)提供了详细信息。

l (高级选项)要仅恢复损坏的数据块,而不恢复整个数据库,请选择“Corrupt blocks”。

要使用“Corrupt blocks”恢复选项,必须针对 Oracle 数据库将“DB_BLOCK_CHECKSUM” 初始化参数设置为 TYPICAL。此数据库必须处于

装载或打开状态。

m. (高级选项)如果您从“Recovery Type”分组框中选择了“Corrupt blocks”,请选中“Validate database”。

当您执行损坏数据块恢复时,“Validate database”选项是可选的。使用“Validate database”选项时,恢复操作的执行速度会减慢。

备份恢复与故障恢复

76 EMC Avamar 7.2 for Oracle 用户指南

Page 77: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

n. 从“Recovery mode”列表中,为您在步骤 13.l 中选择的恢复类型选择一个选项。

恢复模式及恢复值(第 119 页)提供了关于“Recovery mode”中各个选项的详细信息。

o. 在“Recovery value”字段中指定 SCN、日志序列号或时间戳。此值取决于您从“Recovery mode”列表中选择的选项。

p. 要在恢复完成后打开数据库,请选中“Open the database with resetlogs afterrecovery”。

默认情况下,此选项处于选中状态。

清除“Open the database with resetlogs after recovery”选项可禁用此选项。清除此选项后,恢复操作将不会用 resetlogs 打开数据库。然后您便可以通过应用归档日志来将数据库恢复至可用的 新时间点。

15.(可选)视情况需要,在“Restore Command Line Options”对话框中指定其他高级选项:

a. 要在恢复操作开始时运行用户定义的脚本,请在“Run user-defined script atbeginning of restore”字段中键入脚本名称。

该脚本必须位于客户端的 avamar\etc\scripts 目录中。

b. 选中“Exit restore if script fails”以便在该脚本返回非零状态代码时停止处理该脚本。

默认情况下,此选项处于选中状态。

c. 要在恢复操作结束时运行用户定义的脚本,请在“Run user-defined script at endof restore”字段中键入脚本名称。

该脚本必须位于客户端的 avamar\etc\scripts 目录中。

d. 选中“Exit process with script failure exitcode”以便在该脚本失败时以该脚本返回的退出代码退出该脚本,而不是以 Avamar Plug-in for Oracle 返回的退出代码退出。

默认情况下,此选项处于选中状态。

预处理和后处理脚本及属性(第 120 页)提供了有关使用脚本和指定属性的详细信息。

16.如果数据库备份包含采用 UTF-8 字符集的数据文件,请指定“[avoracle]lang_format” 属性及值:

a. 单击“More”。

此时将显示“Enter Attribute”和“Enter Attribute Value”字段。

b. 在 Enter Attribute字段中键入 “[avoracle]lang_format”。

请在您在“Enter Attribute”字段中键入的所有属性前面添加 [avoracle] 作为

前缀。

c. 在“Enter Attributes Value”字段中键入相应的值:

“language”_“territory”.“charset”

其中:

备份恢复与故障恢复

将数据库恢复到原始客户端 77

Page 78: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

l “language” 用于指定语言。例如,Japanese。

l “territory” 用于指定国家/地区。例如,Japan。

l “charset” 用于指定字符集。例如,JA16SJIS。

下例是指定日语时的正确语法:Japanese_Japan.JA16SJIS。

使用 “[avoracle]lang_format” 属性及值会为恢复操作设置

“NLS_LANG” 环境变量。Oracle 文档提供了有关 “NLS_LANG” 的详细信

息。

d. 单击“+”(“Add to List”按钮)。

“[avoracle]lang_format” 属性及值显示在“+”和“-”按钮下面的方框

中。

ORA-19870: error while restoring backup piece(第 130 页)提供了有关恢复采用 UTF-8 字符集的数据文件的详细信息。

e. 单击“OK”关闭“Restore Command Line Options”对话框。

17.单击“OK”关闭“Restore Options”对话框。

此时将显示下面的状态消息:

Restore initiated.18.单击“OK”。

如果恢复过程失败,则可能有必要执行手动恢复步骤。恢复无法成功完成(第 131页)提供了详细信息。

19.(仅限 Solaris)如果将数据库恢复到了 Solaris VCS 群集,请重新启动侦听程序及其他相关进程。

将数据库恢复到其他客户端可以通过使用 Avamar Administrator,将 Oracle 数据库恢复到其他客户端。

准备工作

在恢复 Oracle 数据库之前,请确保目标客户端上的以下项目与源客户端相匹配:

l “ORACLE_HOME”l “oradata”l “flash_recovery_area ” 路径名

l 数据库 SID

过程

1. 遵照准备用于恢复的数据库(第 72 页)中的说明准备目标客户端。

2. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

备份恢复与故障恢复

78 EMC Avamar 7.2 for Oracle 用户指南

Page 79: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

3. 单击“Restore”选项卡。

左上方的窗格中包含一个域列表。

4. 单击包含 Oracle 服务器的域。

您不能查看登录帐户所在域之外的客户端。要查看所有客户端,请登录至 root 域。

域列表下方的窗格中此时将显示一个 Avamar Client 列表。

5. 从客户端列表中,选择运行 Oracle 服务器的客户端。

6. 单击“By Date”选项卡。

7. 从日历中选择备份日期。有效的备份发生在突出显示为黄色的日期。

日历旁边的“Backups”表中将会显示在该日期执行的备份列表。

8. 选择一个控制文件备份。

该备份随即将显示在“Contents of Backup”窗格中。

9. 展开“Contents of Backup”窗格中的文件夹以显示数据库 SID。

对于时间点恢复,请仅选择一个数据库。不支持对多个数据库执行时间点恢复。

10.选择一个或多个数据库以及一个控制文件。

必须选择控制文件,恢复操作才能成功完成。

下图显示了在选择数据库和控制文件后“Backup, Restore and Manage”窗口中的情况。

11.选择“Actions” > “Restore Now”。

此时将显示“Restore Options”对话框。

12.设置“Restore Options”对话框中的选项:

a. 从“Avamar encryption method”列表中,选择在恢复期间用于客户端/服务器数据传输的加密方法。

用于客户端/服务器连接的确切加密技术和位强度取决于多种因素,其中包括客户端平台和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMCAvamar 产品安全指南)》提供了详细信息。

备份恢复与故障恢复

将数据库恢复到其他客户端 79

Page 80: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

b. 选择“Restore everything to a different location”。

选中“Restore everything to a different location”会激活“Reset Default”和“Set Destination”按钮

c. 单击“Set Destination”。

此时将显示“Set Destination”对话框。

d. 单击“Browse”。

此时将显示“Browse for File, Folder, or Directory”对话框。

e. 为此恢复操作选择目标位置,然后单击“OK”。

该目标此时将显示在“Save Target(s) in Directory”字段中。

f. 单击“OK”关闭“Set Destination”对话框。

在“Restore Options”对话框中,“Items Marked for Restore”表格的“Destination”列中包含了目标目的地。

g. 单击“More Options”。

此时将显示“Restore Command Line Options”对话框。

13.设置插件选项:

a. 选中“Show Advanced Options”以查看高级选项。

b. 将“Oracle Instance Name”字段留空。Avamar Plug-in for Oracle 会在您浏览和选择要恢复的数据库时决定 Oracle 实例的名称。

c. (可选)对于 Oracle 12c 和更高版本,如果 Oracle 用户拥有 “SYSBACKUP” 权限(而非 “SYSDBA”),则选择“SYSBACKUP privilege”。

d. 在“User Name”字段中,键入用来对 Oracle 数据库进行身份认证的用户名。这是拥有 “SYSDBA”(或 “SYSBACKUP”)权限的用户。

e. 在“Password”字段中键入此帐户的密码。

f. (仅限 Linux 和 UNIX)如果应用程序位数与操作系统位数不相同,请从“MediaManagement Library Bitwidth”列表中选择相应设置。

如果应用程序位数与操作系统位数相同,请将“Media Management LibraryBitwidth”保留设置为“Automatic”(默认)的状态。

“Management Library Bitwidth”选项对 Windows 平台不适用。

g. 从“Number of RMAN Channels”列表中,选择在恢复期间要分配的通道数量。大数量为 10。

备份恢复与故障恢复

80 EMC Avamar 7.2 for Oracle 用户指南

Page 81: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

h. (可选)选中“Exit a multiple target restore when any one restore fails”可防止多目标恢复在其中一项恢复操作失败后继续执行。

i. (高级选项)请勿选中“Enable debugging message”选项。此选项用于就恢复问题进行故障排除。选中“Enable debugging messages”选项后,Avamar Plug-in for Oracle 会创建很大的日志文件。

j. (高级选项)在“NLS_DATE_FORMAT”字段中,键入目标数据库的时间戳格式。

k. 从“Encryption method from Data Domain system”列表中,选择在恢复期间用于 Data Domain 系统与客户端之间的数据传输的加密方法。

l. 从“Recovery Type”中选择一种恢复类型:

l 要将数据库恢复到当前时间,或恢复到过去的某个时间点,请选择“Point-in-Time (PIT)”。

对于时间点恢复,请勿选择多个数据库。对于这种恢复,必须仅选择一个数据库。

l 要恢复闪回恢复区中的数据块,请选择“Flashback Database (FRA)”。

必须先配置闪回恢复区,然后才能使用“Flashback Recovery (FRA)”恢复类型。配置闪回数据库恢复(第 72 页)提供了详细信息。

l (高级选项)要仅恢复损坏的数据块,而不恢复整个数据库,请选择“Corrupt blocks”。

要使用“Corrupt blocks”恢复选项,必须针对 Oracle 数据库将“DB_BLOCK_CHECKSUM” 初始化参数设置为 TYPICAL。此数据库必须处于

装载或打开状态。

m. (高级选项)如果您从“Recovery Type”分组框中选择了“Corrupt blocks”,请选中“Validate database”。

当您执行损坏数据块恢复时,“Validate database”选项是可选的。使用“Validate database”选项时,恢复操作的执行速度会减慢。

n. 从“Recovery mode”列表中,为您在步骤 13.l(第 81 页)中选择的恢复类型选择一个选项。

恢复模式及恢复值(第 119 页)提供了关于“Recovery mode”中各个选项的详细信息。

o. 在“Recovery value”字段中指定 SCN、日志序列号或时间戳。此值取决于您从“Recovery mode”列表中选择的选项。

p. 要在恢复完成后打开数据库,请选中“Open the database with resetlogs afterrecovery”。

默认情况下,此选项处于选中状态。

清除“Open the database with resetlogs after recovery”选项可禁用此选项。清除此选项后,恢复操作将不会用 resetlogs 打开数据库。然后您便可以通过应用归档日志来将数据库恢复至可用的 新时间点。

14.(可选)视情况需要,在“Restore Command Line Options”对话框中指定其他高级选项:

a. 要在恢复操作开始时运行用户定义的脚本,请在“Run user-defined script atbeginning of restore”字段中键入脚本名称。

该脚本必须位于客户端的 avamar\etc\scripts 目录中。

备份恢复与故障恢复

将数据库恢复到其他客户端 81

Page 82: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

b. 选中“Exit restore if script fails”以便在该脚本返回非零状态代码时停止处理该脚本。

默认情况下,此选项处于选中状态。

c. 要在恢复操作结束时运行用户定义的脚本,请在“Run user-defined script at endof restore”字段中键入脚本名称。

该脚本必须位于客户端的 avamar\etc\scripts 目录中。

d. 选中“Exit process with script failure exitcode”以便在该脚本失败时以该脚本返回的退出代码退出该脚本,而不是以 Avamar Plug-in for Oracle 返回的退出代码退出。

默认情况下,此选项处于选中状态。

预处理和后处理脚本及属性(第 120 页)提供了有关使用脚本和指定属性的详细信息。

15.如果数据库备份包含采用 UTF-8 字符集的数据文件,请指定“[avoracle]lang_format” 属性及值:

a. 单击“More”。

此时将显示“Enter Attribute”和“Enter Attribute Value”字段。

b. 在 Enter Attribute字段中键入 “[avoracle]lang_format”。

请在您在“Enter Attribute”字段中键入的所有属性前面添加 [avoracle] 作为

前缀。

c. 在“Enter Attributes Value”字段中键入相应的值:

“language”_“territory”.“charset”

其中:

l “language” 用于指定语言。例如,Japanese。

l “territory” 用于指定国家/地区。例如,Japan。

l “charset” 用于指定字符集。例如,JA16SJIS。

下例是指定日语时的正确语法:Japanese_Japan.JA16SJIS。

使用 “[avoracle]lang_format” 属性及值会为恢复操作设置

“NLS_LANG” 环境变量。Oracle 文档提供了有关 “NLS_LANG” 的详细信

息。

d. 单击“+”(“Add to List”按钮)。

“[avoracle]lang_format” 属性及值显示在“+”和“-”按钮下面的方框

中。

ORA-19870: error while restoring backup piece(第 130 页)提供了有关恢复采用 UTF-8 字符集的数据文件的详细信息。

e. 单击“OK”关闭“Restore Command Line Options”对话框。

备份恢复与故障恢复

82 EMC Avamar 7.2 for Oracle 用户指南

Page 83: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

16.单击“OK”关闭“Restore Options”对话框。

此时将显示下面的状态消息:

Restore initiated.17.单击“OK”。

如果恢复过程失败,则可能有必要执行手动恢复步骤。恢复无法成功完成(第 131页)提供了详细信息。

18.(仅限 Solaris)如果将数据库恢复到了 Solaris VCS 群集,请重新启动侦听程序及其他相关进程。

监视恢复您可以监视恢复,以确保成功完成恢复和解决问题。Avamar Administrator 中的“Activity Monitor”使您可以查看恢复的状态信息。

过程

1. 在 Avamar Administrator 中,单击“Activity”启动器按钮。

此时将显示“Activity”窗口。

2. 单击“Activity Monitor”选项卡。

此时将显示所有活动的列表。

3. 要对结果进行筛选以便仅显示恢复活动,请选择“Actions” > “Filter”。

此时将显示“Filter Activity”对话框。

4. 从“Type”列表中选择“Restore”。

5. 单击“OK”。

取消恢复在恢复完成之前,您可以随时取消恢复。取消操作可能需要五分钟或更长时间。在完成取消操作之前,恢复可能已经完成。

过程

1. 在 Avamar Administrator 中,单击“Activity”启动器按钮。

此时将显示“Activity”窗口。

2. 单击“Activity Monitor”选项卡。

此时将显示所有活动的列表。

3. 从列表中选择要取消的恢复。

4. 选择“Actions” > “Cancel Activity”。

此时将显示确认消息。

5. 单击“Yes”。

备份恢复与故障恢复

监视恢复 83

Page 84: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

执行灾难恢复制定有效的数据备份计划后,在完全丢失 Oracle 服务器的情况下也能成功地将其恢复。

过程

1. 如果需要,可更换硬件。

新硬件的主机名和 IP 地址必须与原始服务器相同。

2. 安装相同版本的 Avamar 文件系统客户端和 Avamar Plug-in for Oracle。安装(第 25页)提供了相关说明。

3. 向同一 Avamar Server 注册该客户端并将其激活。

要解决注册问题,请先注销该客户端,再重新向 Avamar Server 注册它。

《EMC Avamar Administration Guide(EMC Avamar 管理指南)》提供了关于注册、停用和激活客户端的说明。

4. 安装之前安装的那个版本的 Oracle 软件。

5. 设置 Oracle 数据库:

a. 确保将 “ORACLE_HOME” 设置为之前为其设置的位置。

b. 使用之前使用的那个 SID 名称创建 Oracle 数据库。

确保 “ORACLE_SID”、“oradata” 和 “flash_recovery_area” 路径

名与之前配置中的对应项目完全相同。

6. 通过键入以下命令在 “nomount” 模式下启动该数据库:

startup nomount

7. 通过使用以下 RMAN 脚本恢复服务器参数文件 (spfile):

connect target "/";set dbid=“DBID”;run{restore spfile to '“/HOME/ORACLE”/spfiletestdb.ora' fromautobackupMAXSEQ=“SEQ”until time = "TO_DATE('“DATE”','“YYYYMMDD”')";}

其中:

l “DBID” 是数据库 ID。

l “/HOME/ORACLE” 是 spfile 文件的路径。

l “SEQ” 是用于执行控制文件自动备份搜索的 高序列号。

l “DATE”, “YYYYMMDD” 是备份日期。

8. 通过完成将数据库恢复到其他客户端(第 78 页)中的步骤恢复 Oracle 数据库。

备份恢复与故障恢复

84 EMC Avamar 7.2 for Oracle 用户指南

Page 85: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

第 6 章

使用 Oracle RMAN 进行备份和恢复

本章包含以下主题:

l 为执行 RMAN 备份和恢复准备系统...................................................................... 86l 指定 RMAN 参数以提高性能................................................................................. 89l 使用 RMAN 备份 Oracle 数据.................................................................................92l 使用 RMAN 恢复 Oracle 数据.................................................................................94l 使用高级恢复命令.............................................................................................. 100l 管理备份保留..................................................................................................... 101l 分配多个通道..................................................................................................... 104

使用 Oracle RMAN 进行备份和恢复 85

Page 86: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

为执行 RMAN 备份和恢复准备系统在使用 RMAN 脚本来备份和恢复 Oracle 数据之前,您必须准备系统。此准备过程包括创建 avtar 标记文件、定义备份通道,以及指定库路径设置。

准备工作

本章中的所有 RMAN 备份和恢复脚本都需要用到 avtar 标记文件。使用 RMAN 来备份

或恢复 Oracle 数据时,必须通过使用 send 命令来传递特定的 avtar 选项。为此,需

将这些 avtar 选项包含在 avtar 标记文件中,该文件是一个文本文件。

创建 avtar 标记文件

在使用 RMAN 而非 Avamar Administrator 来备份 Oracle 时,必须指定备份到期时间。否则,Avamar Server 上存储的备份将永不到期。指定备份到期时间的方式是将 avtar 命令的 “--expires” 选项包含在 avtar 标记文件中。avtar 进程在 RMAN 备份和恢

复过程中将会读取 avtar 标记文件。

不要将 avtar 的 “-c” 和 “-x” 选项包含在 avtar 标记文件中。“-c” 和 “-x”选项可能会与为 Avamar Administrator 运行的备份或恢复操作指定的其他 avtar 选项

冲突。

过程

1. 使用文本编辑器创建一个纯文本文件。

剩下的步骤将使用 my-avtar-flags.txt 文件作为示例标记文件。

2. 将以下条目添加到该文本文件中:

--pidname=Oracle--pidnum=“pidnum”--logfile=“install-dir”/var/avtar.log--vardir=“install-dir”/var--id=“user”--ap=“password”--path=/clients/“my-db-client”--expires={“num-days” |“timestamp”}

其中:

l “pidnum” 是操作系统的正确 PID 编号:

n 对于 Linux,请使用 PID 1002。

n 对于 Solaris,请使用 2002。

n 对于 Windows,请使用 3002。

n 对于 HP-UX,请使用 4002。

n 对于 AIX,请使用 5002。

l “install-dir” 是所用平台的基安装目录。例如,在 Linux 上指定 /usr/local/avamar,在 Solaris 上指定 /opt/AVMRclnt,在 Windows 上指定 C:\Progra~1\avs\bin,等等。

使用 Oracle RMAN 进行备份和恢复

86 EMC Avamar 7.2 for Oracle 用户指南

Page 87: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

l “user”为 Avamar 管理用户帐户。

l “password”为 Avamar 管理密码。

l “my-db-client”为 Oracle 数据库的主机名。

l {“num-days” |“timestamp”} 以从今天算起的天数 (num-days) 或者绝对timestamp 的形式指定备份到期时间。

3. 要使用 RMAN 脚本将 Oracle 备份到 Data Domain 系统,请添加以下专门针对 DataDomain 的条目:

--ddr--ddr-index=“ddr-index”

其中“ddr-index”是您在将 Data Domain 系统添加到 Avamar Server 配置时为其分配的索引号(1、2、3,如此类推)。

如果您不使用 Data Domain 系统,请跳过此步骤。

4. 将该文件保存至 /oracle 或搜索路径中的其他方便位置。

指定 SBT_LIBRARY 参数

要将 RMAN 备份和恢复脚本与 Avamar 软件配合使用,您需要使用 allocatechannel 命令指定备份通道。allocate channel 命令必须包含 “PARMS” 子句,

该子句用于指定 “SBT_LIBRARY” 参数。

过程

1. 设置 “SBT_LIBRARY” 参数以指向包含 libobk_avamar.so 文件(对于 32 位安装)或 libobk_avamar64.so 文件(对于 64 位安装)的目录:

SBT_LIBRARY=“install-dir”/lib/libobk_avamar.so

其中 “install-dir” 是所用平台的基安装目录。例如,在 Linux 上指定 /usr/local/avamar,在 Solaris 上指定 /opt/AVMRclnt,在 Windows 上指定 C:\Progra~1\avs\bin,等等。

对于 64 位 Oracle 安装,请使用 libobk_avamar64.so 代替

libobk_avamar.so。在 Windows 中,等效的库为 libobk_avamar64.dll 和libobk_avamar.dll。

2. 使用相应的 allocate channel 命令指定备份通道:

l 对于 IBM AIX,请键入以下命令:

allocate channel c1 type sbtPARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar.so";

l 对于 64 位 HP-UX,请键入以下命令

allocate channel c1 type sbtPARMS="SBT_LIBRARY=/opt/AVMRclnt/lib/libobk_avamar64.so";

指定库路径设置

在 RMAN 加载 libobk_avamar.so 或 libobk_avamar64.so 时,必须将 RMAN 所依赖的库的路径传递给动态加载程序。动态加载程序在找不到 libobk_avamar.so

使用 Oracle RMAN 进行备份和恢复

指定 SBT_LIBRARY 参数 87

Page 88: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

或 libobk_avamar64.so 所需的库时,将以失败状态退出。RMAN 通道分配因此也

将失败。

您可以使用环境变量指定库的位置。在 Avamar 备份或恢复操作运行 RMAN 脚本之前,必须设置正确的环境变量。具体的位置和环境变量因操作系统而异。下表列出了操作系统及环境变量。

表 4 libobk 的环境变量

操作系统 环境变量

AIX “LIBPATH”

HP-UX “SHLIB_PATH”

Linux、Solaris “LD_LIBRARY_PATH”

库路径通常为 “install-dir”/lib,其中“install-dir”为系统的基安装目录。例

如:

l 在 Linux 上,该路径为 /usr/local/avamar。l 在 Solaris 上,该路径为 /opt/AVMRclnt。l 在 Windows 上,该路径为 C:\Progra~1\avs\bin。过程

1. 可使用 set 和 export 命令(适用于 sh、ksh 或 bash shell)或 setenv 命令(适

用于 csh 或 bash shell)设置库路径变量。

2. 设置系统上的相应环境变量。例如,要设置 Solaris 上的 “LD_LIBRARY_PATH”变量,请使用以下方法之一(具体取决于操作系统 shell):

l 对于 sh、ksh 或 bash shell,请键入以下命令:

set LD_LIBRARY_PATH=/opt/AVMRclnt/lib export LD_LIBRARY_PATHl 对于 csh 或 bash shell,请键入以下命令:

setenv LD_LIBRARY_PATH /opt/AVMRclnt/lib

为多段备份指定 SECTION SIZE 参数

“SECTION SIZE” 参数使 RMAN 可以创建多段备份。

过程

l 要设置 “SECTION SIZE” 参数,请将以下命令添加至 RMAN 备份脚本:

backup section size “sizespec” database;

其中“sizespec”用于指定每个备份段的大小。例如:250M。

以下示例命令创建了 database 的一个多段备份,其中每个备份块的大小为 250M:

backup section size 250M database;

使用 Oracle RMAN 进行备份和恢复

88 EMC Avamar 7.2 for Oracle 用户指南

Page 89: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

RMAN 替换变量 %d 和 %U您可以在 RMAN 备份脚本或恢复脚本中使用 RMAN 替换变量 “%d” 和 “%U”,以确

保每个备份块的名称都是唯一名称。

备份块的名称可以是任意名称,只要 Avamar Server 上的每个备份块都具有唯一的名称即可。

l “%d” 用于指定数据库的名称。

l “%U” 用于指定系统生成的唯一 Oracle 文件名。

您必须同时指定 “%d” 和 “%U” 以获取唯一名称。例如:format '%d_%U'.

指定 RMAN 参数以提高性能要提高性能,您可以设置 RMAN 参数(例如 “maxopenfiles” 和“filesperset”),配置数据库跳过特定文件类型,以及使用 “--before” 和“--after” 标记。

指定 maxopenfiles 参数

“maxopenfile” 参数指定对于每个通道,RMAN 可同时打开的文件数量。

过程

l 要在 RMAN 备份脚本中设置 “maxopenfiles” 参数,请使用 allocatechannel 或 configure channel 命令。下面是使用 allocate channel 命令

的示例:

allocate channel c0 maxopenfiles = 1 device type sbt;

RMAN 会将 “maxopenfiles” 参数的值与每个备份集中的文件数目进行比较,并

使用二者中较低者作为多路复用级别。

将 “maxopenfiles” 参数设置为 1 可禁用多路复用,这可提高重复数据消除性

能。禁用 RMAN 多路复用会导致 Oracle 数据需要更长时间才能完成备份,因为RMAN 是读取单个文件,而不是同时读取多个文件。

指定 filesperset 参数

“filesperset” 参数指定 RMAN 可在每个备份集中包含的文件数目。

过程

l 要在 RMAN 备份脚本中设置 “filesperset” 参数,请使用 backup 命令。下面

是使用 backup database 命令的示例:

backup filesperset = “n” database ...;

其中“n”为 RMAN 在备份集中包含的文件数目。默认值为 8。

结果

RMAN 会将 “filesperset” 参数的值与要备份的文件数目除以所分配的通道数目所

得的商进行比较,然后使用这两个值中较低的值。例如,如果要备份的文件总数为 8,通道数目为 1,并且 “filesperset” 为 4,则 RMAN 会创建两个各包含四个文件的

备份集。

使用 Oracle RMAN 进行备份和恢复

RMAN 替换变量 %d 和 %U 89

Page 90: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

启用 RMAN 备份优化

采用 RMAN 备份优化的备份会跳过任何未发生更改且已经备份到所分配设备类型的文件。文件可能是 dbf 文件、归档重做日志或 RMAN 备份集。

过程

l 设置 “CONFIGURE RETENTION POLICY” 选项:

CONFIGURE RETENTION POLICY TO REDUNDANCY “r”

其中“r”为冗余设置。

结果

仅当脱机或只读数据文件在系统备份磁带 (SBT) 上的备份有“r” +1 份时,RMAN 才会跳过对这类文件的备份。

设置备份优化

要缩短备份用时,请启用 RMAN “backup optimization” 功能。

过程

1. 打开命令 shell。

2. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

3. 连接到要备份的 Oracle 数据库。

4. 键入以下命令:

configure backup optimization on;

关于使用 RMAN 备份优化的指导原则

以下指导原则适用于使用 RMAN 备份优化的备份:

过程

l 仅分配一种类型的通道。不要在同一 RMAN backup 命令中混用磁盘通道和 SBT 通道。

l 定期运行 crosscheck 命令,将 RMAN 备份目录与 Avamar 备份进行同步。

运行 crosscheck 命令还可确保 RMAN 不会跳过 Avamar 中已经过期的备份。

l 通过在 RMAN backup 命令中指定 force 选项来覆盖 RMAN 备份优化。

Oracle 文档提供了有关 RMAN 备份优化功能的详细信息。

指定 before 和 after 标记以提高索引查询速度

Avamar Plug-in for Oracle 使用 avtar --history 命令来执行索引查询。有时此命令

的运行速度可能非常缓慢。要提高索引查询速度,您可以为 send 命令指定 “--before” 和 “--after” 标记。

Avamar Plug-in for Oracle 针对每个 CLI 备份运行 avtar --history 命令,并为每个

备份检索恢复。备份或恢复操作涉及数以百计的备份时,avtar --history 命令可

能需要数小时才能运行完毕。avtar --history 命令支持两个时间范围 CLI 标记:

使用 Oracle RMAN 进行备份和恢复

90 EMC Avamar 7.2 for Oracle 用户指南

Page 91: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

l “--before” 标记指示 avtar 进程仅搜索在 “--before” 标记所指定的时间

之前创建的备份。

l “--after” 标记指示 avtar 进程仅搜索在 “--after” 标记所指定的时间之

后创建的备份。

借助 Avamar Plug-in for Oracle 库 libobk_avamar.x,您可以为执行索引查询的操作

设置 “--before” 和 “--after” 标记。libobk_avamar.x 使用 “--before” 和 “--after” 标记来提高索引查询性能。

过程

l 不要为备份设置 “--before” 或 “--after” 标记。libobk_avamar.x 会自

动将这两个标记设置为备份开始时间,从而使备份索引查询操作仅搜索在备份开始后创建的备份。

l 在 RMAN 脚本中,使用 send 命令为恢复操作设置 “--before” 或 “--after” 标记。下面的 RMAN 脚本显示了如何设置 “--before” 和 “--after” 标记:

connect target user/password@“SID”;run {allocate channel c1 type sbtPARMS="SBT_LIBRARY=“install-dir”/lib/libobk_avamar.so";send '"--after=2014-11-07 00:30:00" "--before=2014-11-11 01:00:00""--bindir=“install-dir”/avamar/bin" "--flagfile=my-avtar-flags.txt"';restore datafile 4;release channel c1;

请对 “--before” 和 “--after” 标记采用下面的时间格式:

“YYYY”-“MM”-“DD” “HH”:“MM”:“SS”

“--before” 标记与 “--after” 标记之间的时间范围越小,搜索速度就越

快。

l 除了 “--before” 和 “--after” 标记之外,还可使用 “--nohist” 标记来

为所有操作禁用所有索引查询。在 RMAN 脚本中,使用 send 命令设置 “--nohist” 标记:

send '"--nohist" "--bindir=“install-dir”/avamar/bin""--flagfile=my-avtar-flags.txt"';

“--nohist” 标记不需要有值。

结果

当备份或恢复操作指定了所有三个标记时,优先使用 “--nohist” 标记。“--before” 和 “--after” 标记将被忽略。

使用 Oracle RMAN 进行备份和恢复

指定 before 和 after 标记以提高索引查询速度 91

Page 92: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

使用 RMAN 备份 Oracle 数据您可以使用 RMAN 脚本来备份 Oracle 数据库、表空间或单个数据文件。您可以指定Avamar Server 或 Data Domain 系统作为 RMAN 备份脚本的目标系统。

准备工作

下列主题中的所有 RMAN 备份脚本都需要用到 avtar 标记文件。创建 avtar 标记文件

(第 86 页)提供了详细信息。

使用 RMAN send 命令指定的所有 Windows 路径都必须采用 8.3 格式。

Avamar 使用 RMAN 接口来执行热备份和冷备份。RMAN 要求 Oracle 数据库处于运行状

态才可执行热备份。

备份数据库

过程

1. 打开命令 shell。

要通过使用数据库控制文件而非恢复目录来备份数据库,请使用 “nocatalog”选项启动 RMAN。

2. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

3. 连接到要备份的 Oracle 数据库。

4. 通过键入与以下命令类似的 RMAN 命令来备份 Oracle 数据库:

run {configure controlfile autobackup on;allocate channel c1 type sbt\PARMS="SBT_LIBRARY=“install-dir”/lib/libobk_avamar.so"\format '%d_%U';set controlfile autobackup format for device type sbt\to "CONTROLFILE.%F";send '"--flagfile=/oracle/my-avtar-flags.txt"\"--bindir=“install-dir”/bin"';backup database plus archivelog;release channel c1;}

其中 “install-dir” 是所用平台的基安装目录。例如,在 Linux 上指定 /usr/local/avamar,在 Solaris 上指定 /opt/AVMRclnt,在 Windows 上指定 C:\Progra~1\avs\bin,等等。

备份表空间

以下过程使用 RMAN 脚本将表空间备份至 Avamar Server 或者 Data Domain 系统。

使用 Oracle RMAN 进行备份和恢复

92 EMC Avamar 7.2 for Oracle 用户指南

Page 93: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

在此过程中为 RMAN 脚本指定的 avtar 标记文件包含以下条目:

--debug--pidname=Oracle--pidnum=3002--logfile=C:\test\rman\bacupdb.log--vardir=C:\test\rman\var--id=testuser@/clients/oraw2k864-mc2.bgl-avamar.emc--password=testuser--path=/clients/oraw2k864-mc2.bgl-avamar.emc--server=avamar-1.emc.com

要查看表空间备份的内容,请使用 list backup 命令。list backup 命令可列出表

空间备份中包含的所有数据文件和控制文件。

过程

1. 打开命令 shell。

2. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

3. 连接到要备份的 Oracle 数据库。

4. 通过键入与以下 RMAN 命令类似的命令来备份 Oracle 表空间:

run {configure controlfile autobackup on;set controlfile autobackup format for device type sbt to'CONTROLFILE.ANT.%F';allocate channel c0 type sbtPARMS="SBT_LIBRARY=c:\PROGRA~1\avs\bin\orasbt64.dll"\format '%d_%U';send '"--prefix=11g/ANT/""--flagfile=c:\anant\rman\avtar-flags.txt""--bindir=c:\PROGRA~1\avs\bin"';backup tablespace ant_ts;release channel c0;}

在此示例脚本中,数据库名称为 ANT,表空间名称为 ant_ts。此脚本通过使用“autobackup” 选项来备份表空间和数据库控制文件。

备份数据文件

过程

1. 打开命令 shell。

2. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

3. 连接到要备份的 Oracle 数据库。

4. 通过键入与以下命令类似的 RMAN 命令来备份 Oracle 数据文件:

使用 Oracle RMAN 进行备份和恢复

备份数据文件 93

Page 94: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

run {configure controlfile autobackup on;allocate channel c1 type sbt\PARMS="SBT_LIBRARY=“install-dir”/lib/libobk_avamar.so"\format '%d_%U';set controlfile autobackup format for device type sbt\to "CONTROLFILE.%F";send '"--flagfile=/oracle/my-avtar-flags.txt"\"--bindir=“install-dir”/bin"';backup datafile "“MyFile.dbf”";release channel c1;}

其中:

l “install-dir” 是所用平台的基安装目录。例如,在 Linux 上指定 /usr/local/avamar,在 Solaris 上指定 /opt/AVMRclnt,在 Windows 上指定 C:\Progra~1\avs\bin,等等。

l “MyFile.dbf”是要备份的 Oracle 数据文件。

使用 RMAN 恢复 Oracle 数据您可以使用 RMAN 脚本来恢复 Oracle 数据库、表空间或单个数据文件。

准备工作

下列主题中的所有 RMAN 备份脚本都需要用到 avtar 标记文件。创建 avtar 标记文件

(第 86 页)提供了详细信息。

您选择恢复的 Oracle 数据库必须处于脱机状态。

恢复数据库

要恢复数据库备份,必须为控制文件名指定一个值。通过 RMAN 执行的备份对于控制文件名使用格式 c.DBID-DATE-SEQ。使用 Avamar Administrator 执行的备份会在控制

文件名中添加一个前缀。

您可以通过将指令传递到 RMAN 脚本来修改控制文件的默认 RMAN 格式。

Avamar Administrator 将生成包含 RMAN 指令 “%F” 的脚本:

set controlfile autobackup format for device type sbt\to "CONTROLFILE.%F";

“%F” 指令通过结合 DBID、日期和顺序,形成以下控制文件名:

CONTROLFILE.c.DBID-DATE-SEQ本指南中的示例脚本假定控制文件名使用此格式。

如果您用于恢复的备份是使用 Avamar Administrator 创建的,则控制文件名会包含一个前缀。这种情况下您必须向 send 命令添加此前缀。此前缀必须是第一个指令。下面的

send 命令指定“11g/orcl”作为 SID 为 orcl 的 Oracle 11g 数据库的前缀:

send '"--prefix=11g/orcl/" "--flagfile=/oracle/my-avtar-flags.txt"\"--bindir=“install-dir”/bin"';

使用 Oracle RMAN 进行备份和恢复

94 EMC Avamar 7.2 for Oracle 用户指南

Page 95: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

通过 “--prefix” 选项指定的路径尾部必须包含正斜杠 (/)。正斜杠的方向在

Windows 平台上不会改变。

以下过程使用 RMAN 脚本来恢复 Oracle 控制文件和数据库。

过程

1. 打开命令 shell。

2. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

3. 连接至要恢复的 Oracle 数据库。

4. 通过键入 list backup 命令列出所有可用的备份:

list backup;

5. 从要恢复的备份中的控制文件中检索以下信息:

a. 检查数据库备份控制文件名。

b. 记下下述变量的值:

l “DATE”

l “DBID”

l “SEQ”

请在 RMAN 恢复脚本中使用 “DATE”、“DBID” 和 “SEQ” 变量的值。

6. 通过键入以下 RMAN 命令恢复 Oracle 控制文件:

set dbid=“DBID”;set controlfile autobackup format for device type sbt to\'CONTROLFILE.%F';run {allocate channel c1 type sbt\PARMS="SBT_LIBRARY=“install-dir”/lib/libobk_avamar.so"\format '%d_%U';send '"--flagfile=/oracle/my-avtar-flags.txt"\"--bindir=“install-dir”/bin"';restore controlfile from autobackup MAXSEQ=SEQ\until time = "TO_DATE('“DATE”','“YYYYMMDD”')";startup mount;release channel c1;list backup;}

其中:

l “DBID” 是数据库 ID。

l “install-dir” 是所用平台的基安装目录。例如,在 Linux 上指定 /usr/local/avamar,在 Solaris 上指定 /opt/AVMRclnt,在 Windows 上指定 C:\Progra~1\avs\bin,等等。

l “YYYYMMDD”为日期。

恢复过程会拷贝控制文件并将数据库置于装载状态。命令 shell 中将显示可用数据库备份的列表及对应的系统更改号 (SCN)

使用 Oracle RMAN 进行备份和恢复

恢复数据库 95

Page 96: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

7. 找到并记下用于恢复过程的备份所对应的 SCN:

l 要恢复归档日志备份,请找到并记下归档日志的下一 SCN。

l 要从数据库备份进行恢复,请找到并记下该数据库的 SCN。

8. 通过键入以下命令从 RMAN 会话注销:

exit

9. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

10.连接至要恢复的 Oracle 数据库。

11.通过键入以下 RMAN 命令恢复 Oracle 数据库:

run {allocate channel c1 type sbt PARMS="SBT_LIBRARY=“install-dir”\/lib/libobk_avamar.so" format '%d_%U';send '"--flagfile=/oracle/my-avtar-flags.txt"\"--bindir=“install-dir”/bin"';set until scn “scn”;restore database;recover database;release channel c1;}alter database open resetlogs;

其中:

l “scn”是用于归档日志恢复的下一 SCN 值(如第 7 步中所记录)或者数据库的SCN 值。

l “install-dir” 是所用平台的基安装目录。例如,在 Linux 上指定 /usr/local/avamar,在 Solaris 上指定 /opt/AVMRclnt,在 Windows 上指定 C:\Progra~1\avs\bin,等等。

如果恢复过程失败,您可能需要执行手动恢复步骤。ORA-19870: error whilerestoring backup piece(第 130 页)提供了详细信息。

恢复表空间

您可以使用 RMAN 脚本从 Avamar Server 或 Data Domain 系统恢复表空间。

过程

1. 打开命令 shell。

2. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

3. 连接至要恢复的 Oracle 数据库。

4. 通过键入以下 RMAN 命令恢复 Oracle 表空间:

run {allocate channel c1 type sbt\PARMS="SBT_LIBRARY=“install-dir”/lib/libobk_avamar.so"

使用 Oracle RMAN 进行备份和恢复

96 EMC Avamar 7.2 for Oracle 用户指南

Page 97: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

format '%d_%U';send '"--flagfile=/oracle/my-avtar-flags.txt"\"--bindir=“install-dir”/bin"';restore tablespace "“USERS”";recover tablespace "“USERS”";release channel c1;}

其中:

l “install-dir” 是所用平台的基安装目录。例如,在 Linux 上指定 /usr/local/avamar,在 Solaris 上指定 /opt/AVMRclnt,在 Windows 上指定 C:\Progra~1\avs\bin,等等。

l “USERS” 是要恢复的表空间。

将表空间恢复到特定时间

您可以使用 RMAN 脚本来将表空间恢复到特定时间点。可以从 Avamar Server 或 DataDomain 系统恢复表空间。

准备工作

用于将表空间恢复到特定时间点的指令需要用到以下一个或多个参数:

l “DB ID” (数据库标识号)

l 控制文件 “MAXSEQ” 编号

l “SCN” 数据文件的

l 新时间戳

列出有关备份的信息

使用 list backup 命令可获得您在恢复表空间时需要用到的参数。

过程

1. 打开命令 shell,并键入以下 set 命令:

set ORACLE_SID=“DB SID”

“其中 DB SID” 是数据库系统 ID (SID)。

2. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

3. 连接到 Oracle 数据库。

4. 键入 list backup 命令:

list backup;

list backup 命令将列出与下面的输出类似的信息:

BS Key Type LV Size Device Type Elapsed Time Completion Time ------ ---- -- ----- ----------- ------------ --------------- 173 Full 2.25M SBT_TAPE 00:00:08 07-SEP-14 BP Key:173 Status:AVAILABLE Compressed:NO Tag:TAG20121007T2323 Handle:ANT_6knn6l37_1_1 Media:avtar007

使用 Oracle RMAN 进行备份和恢复

将表空间恢复到特定时间 97

Page 98: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

List of Datafiles in backup set 173 File LV Type Ckp SCN Ckp Time Name ---- -- ---- ------- -------- ------------------------5 Full 1935412 07-SEP-14 C:\ORCL\ORADATA\ANT_TS_DF.DBF 6 Full 1935412 07-SEP-14 C:\ORCL\ORADATA\ANT_TS_DF2.DBF

BS Key Type LV Size Device Type Elapsed Time Completion Time ------ ---- -- ---- ----------- ------------ --------------- 174 Full 9.75M SBT_TAPE 00:00:08 07-SEP-14 BP Key:174 Status:AVAILABLE Compressed:NO Tag:TAG20121007T232335 Handle:CONTROLFILE.ANT.c-107988049-20121007-0e Media:avtar007

SPFILE Included:Modification time:07-SEP-14 SPFILE db_unique_name:ANT Control File Included:Ckp SCN:1935425 Ckp time:07-SEP-14

从 list backup 命令的输出中,记下“DB ID”、“AXSEQ”、“SCN”和时间戳参

数的值。例如,此示例输出包含以下参数值:

l “DB ID” 为 107988049。

l 控制文件的 “MAXSEQ” 编号为 0e(在十进制中为 14)。

l “SCN” 为 1935412。

l 时间戳为 20121007T232335。

在表空间恢复脚本中您将用到这些参数。

将表空间恢复到特定时间点

过程

1. 启动 SQL*Plus。

2. 键入以下 SQL*Plus 命令以使该表空间脱机:

alter tablespace “tablespace-name” offline;

其中“tablespace-name”是表空间的名称。

3. 键入以下 SQL*Plus 命令以关闭数据库:

shutdown immediate

4. 从 oradata 目录中删除表空间数据文件及控制文件。

5. 键入以下 SQL*Plus 命令,以便以 “nomount” 模式启动 Oracle 实例:

startup nomount;

6. 运行恢复脚本以恢复控制文件。然后运行用于恢复表空间的脚本。有关恢复脚本的详细信息,请查看下面的示例脚本:

l 用来恢复控制文件的示例脚本(第 99 页)

l 用来通过使用 SCN 恢复表空间的示例脚本(第 99 页)

l 用来通过使用时间戳恢复表空间的示例脚本(第 99 页)

7. 运行 RMAN recover database 命令以恢复数据库:

a. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

b. 连接至要恢复的 Oracle 数据库。

使用 Oracle RMAN 进行备份和恢复

98 EMC Avamar 7.2 for Oracle 用户指南

Page 99: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

c. 键入 recover database 命令:

recover database;

8. 运行用来重置日志并打开数据库的 RMAN 命令:

alter database open resetlogs;

用来恢复控制文件的示例脚本

connect target "/";set dbid=107988049;run{set controlfile autobackup format for device type sbt to 'CONTROLFILE.ANT.%F';allocate channel c0 type sbt\ PARMS="SBT_LIBRARY=c:\PROGRA~1\avs\bin\orasbt64.dll"format '%d_%U';send '"--prefix=11g/ANT/" "--flagfile=c:\anant\rman\avtar-flags.txt" "--bindir=c:\PROGRA~1\avs\bin"';restore controlfile from autobackup MAXSEQ=14 until time="TO_DATE('20121007','YYYYMMDD')";}startup mount;

用来通过使用 SCN 恢复表空间的示例脚本

connect target "/";run {allocate channel c0 type sbt PARMS="SBT_LIBRARY=c:\PROGRA~1\avs\bin\orasbt64.dll" format '%d_%U';send '"--prefix=11g/ANT/" "--flagfile=c:\anant\rman\avtar-flags.txt" "--bindir=c:\PROGRA~1\avs\bin"';set until scn 1935412;restore tablespace ant_ts;}

用来通过使用时间戳恢复表空间的示例脚本

connect target "/";run {allocate channel c0 type sbt PARMS="SBT_LIBRARY=c:\PROGRA~1\avs\bin\orasbt64.dll" format '%d_%U';send '"--prefix=11g/ANT/" "--flagfile=c:\anant\rman\avtar-flags.txt" "--bindir=c:\PROGRA~1\avs\bin"';set until time "TO_DATE ('20141007 23:23:35','YYYYMMDD HH24:MI:SS')";restore tablespace ant_ts;}

恢复数据文件

过程

1. 打开命令 shell。

2. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

3. 连接至要恢复的 Oracle 数据库。

4. 通过键入以下 RMAN 命令恢复 Oracle 数据文件:

run {allocate channel c1 type sbt\PARMS="SBT_LIBRARY=“install-dir”/lib/libobk_avamar.so"\

使用 Oracle RMAN 进行备份和恢复

恢复数据文件 99

Page 100: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

format '%d_%U';send '"--flagfile=/oracle/my-avtar-flags.txt"\"--bindir=install-dir/bin" "--labelnum=num"';restore datafile "“MyFile.dbf”";recover datafile "“MyFile.dbf”";release channel c1;}

其中:

l “install-dir” 是所用平台的基安装目录。例如,在 Linux 上指定 /usr/local/avamar,在 Solaris 上指定 /opt/AVMRclnt,在 Windows 上指定 C:\Progra~1\avs\bin,等等。

l “num” 是要从中恢复的备份编号。

l “MyFile.dbf” 是要恢复的 Oracle 数据文件。

使用高级恢复命令您可以通过使用恢复目录来恢复数据库。将数据库恢复到原始位置或其他客户端系统。

准备工作

下列主题中的所有 RMAN 恢复脚本都需要用到 avtar 标记文件。创建 avtar 标记文件

(第 86 页)提供了详细信息。

使用目录进行备份和恢复

准备工作

要使用目录进行恢复,请在连接目标字符串后面添加连接目录字符串。例如,您可以指定下列命令:

connect target user/password@mydb;connect catalog catuser/catpassword@catalog;

过程

1. 打开命令 shell。

2. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

3. 通过键入以下 RMAN 命令恢复 Oracle 数据库:

“Connect catalog ”“user”“/”“passwd”@CATALOG;run {allocate channel c1 type sbt\PARMS="SBT_LIBRARY=install-dir/lib/libobk_avamar.so"\format '%d_%U';send '"--flagfile=/oracle/my-avtar-flags.txt"\"--bindir=install-dir/bin"';restore database;recover database;release channel c1;}

使用 Oracle RMAN 进行备份和恢复

100 EMC Avamar 7.2 for Oracle 用户指南

Page 101: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

其中:

l “user” 和 “passwd” 是用于恢复目录 (CATALOG) 的凭据。

l “install-dir” 是所用平台的基安装目录。例如,在 Linux 上指定 /usr/local/avamar,在 Solaris 上指定 /opt/AVMRclnt,在 Windows 上指定 C:\Progra~1\avs\bin,等等。

执行重定向恢复

您可以使用 RMAN 来将 Oracle 恢复到其他客户端系统。此类恢复称为定向恢复。

准备工作

系统环境必须满足以下要求才能将 Oracle 恢复至其他客户端系统:

l 源平台和目标平台必须类型相似,而且必须采用相同的配置。

l 目标平台上 RMAN 的版本必须与用于创建备份的 RMAN 的版本兼容。

过程

1. 打开命令 shell。

2. 在目标系统上,创建一个 avtar 标记文件。

此文件与创建 avtar 标记文件(第 86 页)中所述的文件相同,只不过其 “--id”、“--ap” 和 “--path” 条目有所区别,这些条目引用的是原始客户端系

统(当初执行备份的位置),而不是目标系统。

3. 保存更改。

4. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

5. 使用与原始数据库相同的 SID 在目标系统上创建一个空数据库。

6. 关闭此数据库,然后删除该数据库对应的所有控制文件、数据文件、日志和 FRA 内容。

7. 使用 “nomount” 选项重新启动该数据库。

8. 使用此标记文件恢复该数据库。恢复数据库(第 94 页) 提供了相关说明。

管理备份保留RMAN 支持两种类型的保留策略:恢复窗口和冗余。

恢复窗口策略用于指定从当前时间算起的时间段,向后延伸至可恢复的时间点。例如,恢复窗口策略可以是 7 天。冗余策略指定为数据库保留的备份的份数。默认保留策略是保留一份备份。随着备份的累积,根据保留策略,较旧的备份会过时。RMAN 使用 crosscheck 和delete 操作来管理 Avamar Server 上存储的备份:

l Crosscheck 操作用于验证 Avamar Server 上的备份是否存在。Crosscheck 操作对Avamar Administrator 创建的备份也适用。

l Delete 操作用于删除 Avamar Server 上标记为过时的已到期备份。Delete 操作对Avamar Administrator 创建的备份无效。

使用 Oracle RMAN 进行备份和恢复

执行重定向恢复 101

Page 102: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

配置保留策略

要使用 crosscheck 命令来验证 Avamar Administrator 执行的备份,必须配置一项

Avamar 保留策略和一项 RMAN 保留策略。

配置 Avamar 保留策略

过程

1. 在 Avamar Administrator 中,选择“Tools” > “Manage Retention Policies”。

此时将显示“Manage All Retention Policies”窗口。

2. 单击“New”。

此时将显示“New Retention Policy”对话框。

3. 在“Name”字段中为此保留策略键入一个名称。

请勿在保留策略名称中使用以下任何字符:~!@$^%(){}[]|,`;#\/:*?<>'"&.

4. 要配置基本保留策略,请从“Basic Retention Policy”组合框中选择合适的选项:

l 要在特定天数、周数、月数或年数后自动删除备份,请选择“Retentionperiod”并指定天数、周数、月数或年数。

l 要在特定的日历日期自动删除备份,请选择“End date”,然后在日历上浏览到该日期。

l 要将备份保留与客户端使用期一样长的时间,请选择“No end date”。

5. 配置高级保留设置:

a. 选中“Override basic retention policy for scheduled backups”。

b. 单击“Advanced”。

此时将显示“Edit Advanced Retention Policy”对话框。

c. 指定每日备份、每周备份、每月备份和每年备份要保留的 长时间。

d. 单击“OK”。

“Edit Advanced Retention Policy”对话框即会关闭。

6. 单击“OK”。

此新保留策略此时将显示在“Manage All Retention Policies”对话框中。

配置 RMAN 保留策略

过程

1. 打开命令 shell。

2. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

3. 连接到 Oracle 数据库。

4. 使用相应的命令创建一项保留策略。下面列举了一些命令作为示例:

CONFIGURE RETENTION POLICY TO REDUNDANCY 2;CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 3 DAYS;

请确保 RMAN 保留期和 Avamar 保留策略尽可能接近这一时长。

使用 Oracle RMAN 进行备份和恢复

102 EMC Avamar 7.2 for Oracle 用户指南

Page 103: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

对备份进行交叉检查

crosscheck 命令用于验证 Avamar Server 上的备份是否存在。此命令成功完成后,

RMAN 会将相应备份标记为可用或已到期。当 crosscheck 命令无法连接到 AvamarServer 时,此操作将失败。

当您从 Avamar Administrator 中备份数据库时,Avamar Plug-in for Oracle 会在备份文件的名称前添加一个前缀。要对这种类型的备份进行交叉检查,请确保您向 avtar 标记

文件添加了该前缀。您通过 avtar 标记文件指定的前缀必须与 Avamar Administrator备份的前缀匹配。

过程

1. 打开命令 shell。

2. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

3. 连接到 Oracle 数据库。

4. 通过键入以下 RMAN 命令验证备份:

allocate channel for maintenance type sbtPARMS="SBT_LIBRARY=“install-dir”/lib/libobk_avamar.so";send '"--flagfile=/oracle/my-avtar-flags.txt"\"--bindir=/usr/local/avamar/bin"';crosscheck backup device type sbt;

其中 “install-dir” 是所用平台的基安装目录。例如,在 Linux 上指定 /usr/local/avamar,在 Solaris 上指定 /opt/AVMRclnt,在 Windows 上指定 C:\Progra~1\avs\bin,等等。

删除备份

要删除备份,Avamar 用户帐户必须具有 “delete” 权限。此用户帐户是对应于

avtar 标记文件中的 “--id” 值的帐户。当您通过不具有 “delete” 权限的帐户

运行 delete 命令时,avtar 程序会发出一则警告,而非一条错误。

准备工作

以下过程需要 avtar 标记文件。创建 avtar 标记文件(第 86 页)提供了详细信息。

要向 Avamar 用户帐户添加 “delete” 权限,请使用 avmgr 命令:

avmgr chgv --u=“name” --pv=delete其中 “name” 是该用户帐户的名称。

delete 命令用于删除 Avamar Server 上标记为过时的已到期备份。仅将 delete 命令

用于管理 RMAN 备份。使用 delete 命令管理 初由 Avamar Administrator 创建的备份

可能会导致系统出现无法预料的行为。

过程

1. 打开命令 shell。

2. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

命令提示符将切换到 RMAN 提示符。

使用 Oracle RMAN 进行备份和恢复

对备份进行交叉检查 103

Page 104: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

3. 连接到 Oracle 数据库。

4. 通过键入以下 RMAN 命令删除已到期的备份:

run {allocate channel c1 type sbtPARMS="SBT_LIBRARY=/“install-dir”/lib/libobk_avamar.so";send '"--flagfile=/oracle/my-avtar-flags.txt"\"--bindir=/usr/local/avamar/bin"';delete expired backupset;}

其中 “install-dir” 是所用平台的基安装目录。例如,在 Linux 上指定 /usr/local/avamar ,在 Solaris 上指定 /opt/AVMRclnt,在 Windows 上指定 C:\Progra~1\avs\bin,等等。

混合 RMAN 和 Avamar Administrator 备份

请勿同时使用 RMAN 和 Avamar Administrator 来备份 Oracle。不过,可以使用 RMAN 恢复您使用 Avamar Administrator 创建的备份。

同步 RMAN 目录

您可以通过使用 report obsolete 命令或 crosscheck 命令来同步 RMAN 目录。

要使 RMAN 目录与 Avamar Server 保持同步,请使用以下任一方法。

过程

l 使用 report obsolete 命令,后跟 delete obsolete 命令。

RMAN 会确定哪些备份已不再符合保留策略,然后将它们从其目录和 Avamar Server中删除。

l 使用 crosscheck 命令,后跟 delete expired 命令。

RMAN 会确定 Avamar Server 上有哪些备份可用,然后相应地更新其目录。

分配多个通道指定多个通道的 RMAN 备份脚本将以并行方式运行 avtar 程序的多个实例。 大通道

数目为 10 个。

为避免出现缓存文件冲突,请为每个通道指定一个单独的缓存文件,在仅使用一个通道时也是如此。“cacheprefix” 指令决定着该缓存文件的名称。请对每个数据库分

别使用一组缓存文件。您可能会因为分配过多通道而封锁进程,从而可能会造成超时错误。如果出现超时错误,请减少通道数目后重试此操作。

创建 RMAN 脚本以使用多个通道。

过程

1. 通过向 avtar 标记文件添加以下条目来禁用文件缓存:

--enable-filecache=false2. 创建一个包含类似于以下命令的 allocate channel 命令的 RMAN 脚本:

allocate channel c0 type sbtPARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"

使用 Oracle RMAN 进行备份和恢复

104 EMC Avamar 7.2 for Oracle 用户指南

Page 105: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

format '%d_%U';allocate channel c1 type sbtPARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"format '%d_%U';allocate channel c2 type sbtPARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"format '%d_%U'

3. 根据需要,重复执行 allocate channel 命令以分配更多通道。

4. 向每个通道的 RMAN 脚本中添加一条 send 命令。例如,以下 send 命令与在步骤

2 中指定的通道相对应。

send channel='c0' '"--flagfile=/oracle/my-avtar-flags.txt""--bindir=install-dir/bin" "--cacheprefix=orcl-c0"';send channel='c1' '"--flagfile=/oracle/my-avtar-flags.txt""--bindir=install-dir/bin" "--cacheprefix=orcl-c1"';send channel='c2' '"--flagfile=/oracle/my-avtar-flags.txt""--bindir=install-dir/bin" "--cacheprefix=orcl-c2"';

该脚本为每个通道指定一条 “cacheprefix” 指令。如果 send 命令拆分成多个

实例,请为每个通道仅指定一次 “cacheprefix” 指令。

5. 在运行 RMAN 脚本以分配多个通道前,请确保用户帐户具有在 “install-dir”/var 目录中创建文件的权限,或者缓存文件存在且具有正确的权限。

使用 Oracle RMAN 进行备份和恢复

分配多个通道 105

Page 106: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

使用 Oracle RMAN 进行备份和恢复

106 EMC Avamar 7.2 for Oracle 用户指南

Page 107: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

附录 A

不使用 Var 共享目录时的 RAC 问题

本附录包含以下主题:

l 在不使用 var 共享目录的情况下配置插件.......................................................... 108l 将备份恢复到非活动节点................................................................................... 109l 删除 Avamar Plug-in for Oracle 配置....................................................................110

不使用 Var 共享目录时的 RAC 问题 107

Page 108: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

在不使用 var 共享目录的情况下配置插件可以为不使用 var 共享目录的 RAC 环境配置 Avamar Plug-in for Oracle。在不使用 var共享目录时,活动节点停止工作时必须手动激活另一节点。

安装 Avamar 软件

请在所有节点上均安装适用于所用平台的 Avamar Client 软件和 Avamar Plug-in forOracle。

安装(第 25 页)提供了相关说明。

运行 rac_config 脚本

要在 HP-UX、IBM AIX、Linux 或 Solaris 上配置 Oracle RAC,请在每个 RAC 节点上运行rac_config 脚本。您需要为每个节点指定相同的扫描名称或虚拟名称。

过程

1. 以 root 用户身份登录到其中一个 RAC 节点。

2. 更改至包含 rac_config 脚本的目录。

3. 通过键入以下命令启动该脚本:

./rac_config

命令 shell 中会显示以下输出:

sles11asm2:~ # /usr/local/avamar/bin/rac_configEnter the path of Oracle Clusterware Home :

4. 键入 Oracle Clusterware 主目录的路径,然后按 “Enter” 键。

命令 shell 中会显示以下输出:

Using ORACLE_HOME :/u01/grid/product/11gR2/crs/Setting PATH set for Oracle commandsOracle cluster version 11 R2Do you want to configure on a cluster shared filesystem?[y/n] [y]:

5. 键入 “n”,然后按 “Enter” 键。

命令 shell 中会显示以下输出:

Not configuring EMCagent as cluster resource...Automaticfailover not available...Enter the full path of var directory location[]:

6. 键入 var 目录的完整路径,然后按“Enter”键。

命令 shell 中会显示以下输出:

Using /home/oracle/lvar1 as var directory locationMake sure the Cluster scan name is same across all nodes.Enter the cluster scan name [sles11-asmscan.bgl.avamar.emc]:

7. 键入群集扫描名称(对于 Oracle 11g R1 及更低版本,则为虚拟名称),然后按“Enter”键。

命令 shell 中会显示以下输出:

不使用 Var 共享目录时的 RAC 问题

108 EMC Avamar 7.2 for Oracle 用户指南

Page 109: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

Using sles11-asmscan.bgl.avamar.emc as hostname8. 为其他所有 RAG 节点重复步骤 2 至步骤 7。

注册并激活 Avamar Client在每个 RAC 节点上运行 rac_config 脚本后,需要在其中一个群集节点上运行

avregister 命令。avregister 命令用于向 Avamar Server 注册 Avamar Client 并将

其激活。

过程

1. 以 root 用户身份登录第一个群集节点。

2. 通过键入以下命令将目录切换至 /usr/local/avamar/ora_rac/bin:cd /usr/local/avamar/ora_rac/bin

3. 通过键入 avregister 命令启动注册脚本:

./avregister

命令 shell 中会显示以下输出:

=== Client Registration and ActivationThis script will register and activate the client with theAdministrator server.Enter the Administrator server address (DNS text name ornumeric IP address, DNS name preferred):

4. 键入管理服务器的 DNS 主机名或 IP 地址,然后按 “Enter” 键。

命令 shell 中会显示以下输出:

Enter the Avamar server domain [clients]:5. 按 “Enter” 键接受默认域,或键入相应的域名,然后按 “Enter” 键。

运行注册过程至操作完成。

结果

注册和配置工作便已完成。现在便可备份和恢复此节点的 RAC 数据库。备份(第 57页) 和备份恢复与故障恢复(第 71 页)提供了详细信息。

将备份恢复到非活动节点要将备份恢复至 RAC 配置中的非活动节点,您需要使用 Avamar Administrator 来停用活动节点。然后在非活动节点上运行 avregister 命令。avregister 命令用于向

Avamar Server 注册 Avamar Client 并将其激活。

停用活动节点

过程

1. 登录到活动节点。

2. 通过键入以下命令将目录切换至 /usr/local/avamar/ora_rac/var:cd /usr/local/avamar/ora_rac/var

3. 通过键入以下命令运行 deactivate.sh 脚本:

./deactivate.sh

不使用 Var 共享目录时的 RAC 问题

注册并激活 Avamar Client 109

Page 110: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

运行脚本至操作完成。

注册并激活非活动节点

过程

1. 以 root 用户身份登录到非活动节点。

2. 通过键入以下命令将目录切换至 /usr/local/avamar/ora_rac/bin:cd /usr/local/avamar/ora_rac/bin

3. 通过键入 avregister 命令启动注册脚本:

./avregister

命令 shell 中会显示以下输出:

=== Client Registration and ActivationThis script will register and activate the client with theAdministrator server.Enter the Administrator server address (DNS text nameor numeric IP address, DNS name preferred):

4. 键入管理服务器的 DNS 主机名或 IP 地址,然后按 “Enter” 键。

命令 shell 中会显示以下输出:

Enter the Avamar server domain [clients]:5. 键入您为第一个群集节点指定的那个域名,然后按 “Enter” 键。

运行注册过程至操作完成。

6. 恢复此备份。备份恢复与故障恢复(第 71 页) 提供了相关说明。

删除 Avamar Plug-in for Oracle 配置rac_deconfig 脚本用于从活动节点和非活动节点中删除 Oracle RAC 配置。运行

rac_deconfig 脚本之后,您需要卸载 Avamar Plug-in for Oracle。

从活动节点中删除该插件

过程

1. 以 root 用户身份登录到活动节点。

2. 通过键入以下命令将目录切换至 /usr/local/avamar/bin:cd /usr/local/avamar/bin

3. 通过键入以下命令运行 rac_deconfig 脚本:

./rac_deconfig

命令 shell 中会显示以下输出:

.avagent.d Info:Stopping Avamar Client Agent(avagent)...avagent.d Info:Client Agent stopped.avagent.d Info:Client Agent not running.[PASSED]

不使用 Var 共享目录时的 RAC 问题

110 EMC Avamar 7.2 for Oracle 用户指南

Page 111: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

4. 卸载 Avamar Plug-in for Oracle。安装(第 25 页)针对每个 Linux 或 UNIX 操作系统提供了具体的卸载说明。

从非活动节点中删除该插件

过程

1. 以 root 用户身份登录到非活动节点。

2. 通过键入以下命令将目录切换至 /usr/local/avamar/bin:cd /usr/local/avamar/bin

3. 通过键入以下命令运行 rac_deconfig 脚本:

./rac_deconfig

命令 shell 中会显示以下输出:

avagent.d Info:Client Agent not running[PASSED]

4. 卸载 Avamar Plug-in for Oracle。安装(第 25 页)针对每个操作系统提供了具体说明。

不使用 Var 共享目录时的 RAC 问题

从非活动节点中删除该插件 111

Page 112: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

不使用 Var 共享目录时的 RAC 问题

112 EMC Avamar 7.2 for Oracle 用户指南

Page 113: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

附录 B

插件选项

本附录包含以下主题:

l 如何设置插件选项.............................................................................................. 114l 备份选项.............................................................................................................114l 恢复选项.............................................................................................................117l 预处理和后处理脚本及属性............................................................................... 120

插件选项 113

Page 114: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

如何设置插件选项利用插件选项,可以控制按需备份、恢复以及计划备份的特定操作。可用的插件选项取决于操作类型和客户端插件类型。

可以在 Avamar Administrator 中为按需备份或恢复操作指定插件选项,也可以在为计划备份创建数据集时指定。可以使用图形用户界面 (GUI) 控件(文本框、复选框和单选按钮等)来设置插件选项。除了使用选项的 GUI 控件之外,还可以在“Enter Attribute”和“Enter Attribute Value”字段中键入选项及其值。

Avamar 软件不会检查或验证您在“Enter Attribute”和“Enter Attribute Value”字段中

键入的信息。另外,“Enter Attribute”和“Enter Attribute Value”字段中的值会覆盖

您使用选项的 GUI 控件指定的设置。

有关如何在备份或恢复期间访问和设置插件选项的详细说明,请参阅备份(第 57 页)和备份恢复与故障恢复(第 71 页)。

备份选项备份插件选项使您可以控制特定于 Avamar Plug-in for Oracle 的备份功能。您可以针对按需备份和计划备份指定插件选项。

以下表格列出了在执行按需备份或配置用于计划备份的数据集时可用于 Avamar Plug-infor Oracle 的选项。

表 5 备份插件选项

选项 描述

Oracle instance name 请将此字段留空。Avamar Plug-in for Oracle 会在您浏览和选择要备份的目标时决定 Oracle 实例的

名称。

Username 指定用来对 Oracle 数据库进行身份验证的用户名。用户名和密码构成了连接到 Oracle 时所用的

连接字符串。此连接字符串必须指定对数据库具有备份权限的用户。

如果留空,RMAN 会尝试使用 Avamar Client 代理所用的那个用户名和密码进行登录,并尝试取得

“SYSDBA”(或 “SYSBACKUP”)权限。

通常,此字段应包含专门的帐户名 (backupuser)。创建 Oracle 用户帐户(第 58 页)提供了详细

信息。

Password 指定用户名帐户的密码。

Number of RMAN Channels 指定在备份或恢复期间要分配的通道数量。 大数量为 10。默认值为 1。此选项会影响 DataDomain 系统所使用的流数目。决定流数目的公式为:

RMAN 通道数量 x DATA DOMAIN 流数目。

Data Domain 流数目在您将 Data Domain 系统添加到 Avamar 配置时设置。

为备份和恢复操作分配多个通道可能会提升性能。不过,备份和恢复操作的性能提升情况取决于

Oracle 服务器的配置。

插件选项

114 EMC Avamar 7.2 for Oracle 用户指南

Page 115: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

表 5 备份插件选项 (续)

选项 描述

在某些情况下,分配过多通道可能会封锁进程,从而可能造成超时错误。使用 RMAN 脚本时不会

出现此问题。

Back up database 备份 Oracle 数据库。可以单独使用此选项,也可以将它与“Backup archive logs”选项一起使

用。

Back up archive logs 备份 Oracle 归档日志。可以单独使用此选项,也可以将它与“Back up database”选项一起使

用。

如果您仅选中“Back up archive logs”选项,则备份过程不使用“Incremental Backup”选

项。

Delete archive logs afterbackup

在数据库备份成功后自动删除 Oracle 归档日志。

Media Management LibraryBitwidth

指定介质管理库 (MML) 位数。选择一个选项:

l “Automatic”(默认)

l “32-bit”

l “64-bit”

如果应用程序位数与操作系统位数不相同,请从“Media Management Library Bitwidth”列

表中选择相应设置。如果应用程序位数与操作系统位数相同,请将“Media ManagementLibrary Bitwidth”保留设置为“Automatic”的状态。

“Media Management Library bitwidth”选项可用于 Linux 和 UNIX Oracle RMAN 插件。此选

项不适用于 Windows 平台。

Exit a multiple target backupwhen any one backup fails

防止多目标备份在其中一个备份失败后继续执行。

Enable debugging messages(高级选项)

向日志文件写入 大信息量。请谨慎使用。

NLS_DATE_FORMAT(高级选

项)

为目标计算机指定有效的时间戳格式。例如:“mm”/“dd”/“yyyy”。

Enhanced DataDeduplication(高级选项)

启用或禁用数据压缩。在备份期间,增强型重复数据消除功能可以减少向服务器发送的客户端数

据量,但可能需要额外的客户端 CPU 资源。选择一个选项:

l 若选择“Default”,则采用服务器上已经设定的全局数据压缩设置。这是默认设置。

l 若选择“Disabled”,则在备份数据文件时不采用压缩。

l 若选择“Enabled”,则在备份时采用增强型重复数据消除。

Full backup 备份所有数据文件、重做日志和归档日志。完整备份不使用 “Block Change Tracking” 选

项。此选项为默认选项。

Level 0 backup 执行 0 级备份。0 级备份会备份所有的数据文件、重做日志和归档日志。必须先执行 0 级备份,

再执行 1 级备份。

插件选项

备份选项 115

Page 116: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

表 5 备份插件选项 (续)

选项 描述

Level 1 differential backup 备份自 近一次 1 级或 0 级备份以来有所更改的所有数据库块。必须先执行 0 级备份,再执行 1级备份。如果在创建 0 级备份前选择“Level 1 backup”选项,则会导致执行 0 级备份。

Level 1 cumulative backup 备份自 近一次 0 级备份以来有所更改的所有数据库块。

Use recovery catalog 如果选中此选项,那么可使用“Recovery Catalog Server Name”、“Recovery CatalogUserName”和“Recovery Catalog Password”字段中的值为 RMAN 生成恢复目录所在服务

器的连接字符串。如果使用恢复目录所在的服务器,则 RMAN 的很多专用功能都可以使用。本指

南不对这些功能作详尽讨论。Oracle 文档提供了详细信息。

Recovery Catalog ServerName

指定恢复目录所在服务器的名称。

Recovery Catalog UserName 指定恢复目录的用户名。

Recovery Catalog Password 指定恢复目录的密码。

Run user-defined script atbeginning of backup(高级

选项)

指定在备份开始时运行的脚本的名称。预处理脚本必须位于客户端的 /avamar/etc/scripts目录中。

Exit backup if script fails(高

级选项)

在脚本返回非零状态代码时停止处理脚本。

Run user-defined script atend of backup(高级选项)

指定在备份结束时运行的脚本的名称。后处理脚本必须位于客户端的 /avamar/etc/scripts目录中。

Exit process with scriptfailure exitcode(高级选

项)

使用该脚本返回的退出代码而不是标准的 avoracle 退出代码退出该脚本。

Filesperset 指定 RMAN 可在每一备份集中包含的文件数量。默认值为 1。

Store backup on DataDomain system

将数据备份到 Data Domain 系统而非 Avamar Server。选中此复选框后,可从列表中选择 DataDomain 系统。

Encryption method to DataDomain system

指定备份期间用于客户端与 Data Domain 系统之间的数据传输的加密方法。

Show Advanced Options 显示高级选项。

将 channel_maxopenfiles 选项指定为普通文本

“MAXOPENFILES” 参数指定对于每个通道,RMAN 可在每项备份中同时读取和写入

的文件数。通过使用 avoracle.cmd 文件中的 “avoracle” 标记,您可为 AvamarAdministrator 中执行的备份指定 RMAN 参数。

要修改 “MAXOPENFILES” 值,请在 avoracle.cmd 文件中指定 “--channel_maxopenfiles” 标记:

--channel_maxopenfiles=“value”针对数据库配置和硬件配置适当调整 “MAXOPENFILES” 值。在“Backup CommandLine Options”对话框中指定 “MAXOPENFILES” 值。

插件选项

116 EMC Avamar 7.2 for Oracle 用户指南

Page 117: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

过程

1. 从“Backup Command Line Options”对话框中,单击“More”。

该对话框随即便会展开,以显示“Enter Attribute”和“Enter Attribute Value”字段。

2. 在“Enter Attribute”字段中键入 [avoracle]channel_maxopenfiles 选项。

3. 在“Enter Attribute Value”字段中键入文件的数量。

4. 单击“+”。

选项及值会出现在“+”和“-”按钮下面的方框中。

恢复选项恢复插件选项使您可以控制特定于 Avamar Plug-in for Oracle 的恢复功能。可以从“Restore Command Line Options”对话框设置恢复选项。

下表列出了 Avamar Plug-in for Oracle 的恢复操作选项。

表 6 恢复插件选项

选项 描述

Oracle instance name 请将此字段留空。Avamar Plug-in for Oracle 会在您浏览和选择要恢复的目标时决定 Oracle 实例

的名称。

Username 指定用来对 Oracle 数据库进行身份验证的用户名。用户名和密码构成了连接到 Oracle 时所用的

连接字符串。此连接字符串必须指定对数据库具有备份权限的用户。

如果留空,RMAN 会尝试使用运行 Avamar Client 代理时所用的那个用户名和密码进行登录,并

尝试取得 SYSDBA(或 “SYSBACKUP”)权限。

通常,此字段应包含专门的帐户名 (backupuser),创建 Oracle 用户帐户(第 58 页)提供了详细

信息。

Password 指定用户名帐户的密码。

Media Management LibraryBitwidth

指定介质管理库 (MML) 位数。选项有:

l “Automatic”(默认)

l “32-bit”

l “64-bit”

如果应用程序位数与操作系统位数不相同,请从“Media Management Library Bitwidth”列表中

选择相应设置。如果应用程序位数与操作系统位数相同,请将“Media Management LibraryBitwidth”保留设置为“Automatic”的状态。

“Media Management Library bitwidth”选项可用于 Linux 和 UNIX Oracle RMAN 插件。此选

项不适用于 Windows 平台。

Number of RMAN Channels 指定在备份或恢复期间要分配的通道数量。 大数量为 10。默认值为 1。此选项会影响 DataDomain 系统所使用的流数目。决定流数目的公式为:RMAN 通道数量 x DATA DOMAIN 流数目。

Data Domain 流数目在您将 Data Domain 系统添加到 Avamar 配置时设置。

插件选项

恢复选项 117

Page 118: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

表 6 恢复插件选项 (续)

选项 描述

为备份和恢复操作分配多个通道可能会提升性能。不过,备份和恢复操作的性能提升情况取决于

Oracle 服务器的配置。

在某些情况下,分配过多通道可能会封锁进程,从而可能造成超时错误。使用 RMAN 脚本时不会

出现此问题。

Exit a multiple target restorewhen any one restore fails

防止多目标恢复在其中一个备份失败后继续执行。

Enable debugging messages(高级选项)

向日志文件写入 大信息量。请谨慎使用。

NLS_DATE_FORMAT(高级选

项)

为目标计算机指定有效的时间戳格式。例如:“mm”/“dd”/“yyyy”。

Encryption method from DataDomain system

指定恢复期间用于 Data Domain 系统与客户端之间的数据传输的加密方法。

Point-in-Time (PIT) 启用时间点恢复。如果选择了多个要进行恢复的数据库,请勿指定时间点选项。使用时间点恢复

选项前,请确保在 Avamar Server 上有相关备份可供使用。如果某个备份已过期或者已从 AvamarServer 中删除,则恢复操作将失败。

Flashback Database (FRA) 启用闪回恢复。

Corrupt blocks(高级选项) 仅恢复损坏的数据块而不恢复整个数据库。要仅使用“Corrupt blocks”选项,必须将 Oracle数据库的 “DB_BLOCK_CHECKSUM” 初始化参数设置为 TYPICAL。此数据库必须处于装载或打

开状态。

Validate database(高级选

项)

仅在恢复损坏数据块的过程中选中此选项时才会验证数据库

Recovery mode 列出了适用于“Point-in-Time (PIT)”和“Flashback Database (FRA)”恢复类型的恢复模

式。请从“Recovery mode”列表中选择一个选项。恢复模式及恢复值(第 119 页)提供了详

细信息。

Recovery value 指定 SCN、日志序列号或时间戳,具体取决于选择的是何种恢复模式。

Open the database withresetlogs after recovery

选择此选项可在恢复后打开数据库。如清除此选项,可启用前滚操作以使用归档日志事务恢复数

据库。

Run user-defined script atbeginning of restore(高级选

项)

指定在恢复开始时运行的脚本的名称。预处理脚本必须位于客户端的 /avamar/etc/scripts目录中。

Exit restore if script fails(高

级选项)

在脚本返回非零状态代码时停止处理脚本。

Run user-defined script atend of restore(高级选项)

指定在恢复结束时运行的脚本的名称。后处理脚本必须位于客户端的 /avamar/etc/scripts目录中。

Exit process with scriptfailure exitcode(高级选

项)

使用该脚本返回的退出代码而不是标准的 avoracle 退出代码退出该脚本。

Show Advanced Options 显示高级选项。

插件选项

118 EMC Avamar 7.2 for Oracle 用户指南

Page 119: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

恢复模式及恢复值

“Point-in-Time (PIT)”和“Flashback Database (FRA)”恢复类型共用一些恢复模式选项。

下表介绍了这些恢复模式选项,并说明了每个选项与每种恢复类型的关系。

表 7 恢复模式选项

恢复模式选项 恢复值 时间点(PIT)

闪回数据库(FRA)

Backup Time (PITonly)

将数据库恢复到 新的 SCN。Avamar Plug-in for Oracle 通过控制文件自动确定 SCN。 X

SCN 将数据库恢复到指定的 SCN。

l 要恢复归档日志备份,请键入归档日志的下一 SCN。

l 要仅从数据库备份进行恢复,请键入数据库的 SCN。

请在“Recovery value”字段中键入 SCN。

X X

Log Sequence 将数据库恢复到指定的日志序列号。请在“Recovery value”字段中指定此日志序列

号。

X X

Time Stamp 将数据库恢复到指定的时间戳。时间戳格式必须符合目标计算机上的本地化设置以及

Oracle 服务器的区域设置配置设置。

X X

Restore Point 将数据库恢复到与所指定的恢复点关联的 SCN。此恢复点可以是一般的恢复点,也可以

是有保证的恢复点。

X X

Before SCN (FRAonly)

将数据库恢复到其在指定的 SCN 前那一刻的状态。应用 SCN 小于指定值的任何更改。如

果存在与指定 SCN 相关联的更改,则不应用该更改。

X

Before LogSequence (FRAonly)

指定作为上限的重做日志序列号和线程。RMAN 会应用具有指定序列号和线程号的日志

中 后一项更改之前的所有更改(但不包括这 后一项更改)。

X

Before Resetlogs(FRA only)

将数据库恢复到其如下状态:此状态包含 新 OPEN RESETLOGS 的 SCN 以前的所有更

改。

X

Before TimeStamp (FRA only)

将数据库恢复到其如下状态:此状态包含指定时间以前的所有更改(但不包括在该时间

做出的更改)。

X

时间戳的优先顺序规则

时间戳从高到低的优先顺序规则如下:

l 高 — 由“NLS_DATE_FORMAT”字段(高级选项)指定的时间戳格式。

l 较低 — 由环境设置中的 “NLS_DATE_FORMAT” 变量指定的时间戳格式。

l 低 — 内置的默认时间戳格式采用 american_america.us7asci。

格式为 “MM”“DD”“YYYY”“HH24”:“MI”:“SS”:

l “MM” 是以两位数表示的月份。

l “DD” 是以两位数表示的月份日期。

插件选项

恢复模式及恢复值 119

Page 120: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

l “YYYY” 是以四位数表示的年份。

l “HH24” 是以 24 小时制格式表示的时点。

l “MI” 表示分。

l “SS” 表示秒。

预处理和后处理脚本及属性预处理脚本和后处理脚本是由用户编写的 shell 脚本,在执行备份和恢复操作时,您可以从 Avamar Administrator 中运行这些脚本。可以在“Backup Command LineOptions”对话框或“Restore Command Line Options”对话框中指定预处理或后处理脚本及属性。

要指定预处理或后处理脚本,请在这两个对话框的任一对话框中选中“Show AdvancedOptions”。

1. 在“Backup Command Line Options”或“Restore Command Line Options”对话框中,选中“Show Advanced Options”复选框。

2. 单击“More”。

此时将显示“Enter Attribute”和“Enter Attribute Value”字段。

下表介绍了可在“Enter Attribute”和“Enter Attributes Value”字段中指定的属性。

表 8 预处理和后处理属性

属性 描述

“run_at_start”=“script_name” 指定在备份或恢复操作之前运行的脚本。在用户界面中,此属性有两个字段:

“Run user-defined script at beginning of backup”和“Run user-defined script at beginning of restore”。

“run_at_start_clause”=“flags” 指定与 run_at_start 脚本搭配使用的标记。

“run_at_end”=“script_name” 指定在备份或恢复操作之后运行的脚本。在用户界面中,此属性有两个字段:

“Run user-defined script at end of backup”和“Run user-definedscript at end of restore”。

“run_at_end_clause”=“flags” 指定与 run_at_end 脚本搭配使用的标记。

“run_before_database”=

“script_name”

指定在数据库备份或恢复操作之前运行的脚本。如指定多个目标,脚本将针对

每个数据库操作运行。

“run_before_database_clause”=

“flags”

指定与 run_before_database 脚本搭配使用的标记。

“run_after_database”=“script_name” 指定在数据库备份或恢复操作之后运行的脚本。如指定多个目标,脚本将针对

每个数据库操作运行。

“run_after_database_clause”=

“flags”

指定与 run_after_database 脚本搭配使用的标记。

下表介绍了可以为 “run_at_start_clause”、“run_at_end_clause”、

“run_before_database_clause” 和 “run_after_database_clause” 属性指定的标记。

插件选项

120 EMC Avamar 7.2 for Oracle 用户指南

Page 121: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

表 9 属性标记

标记 描述 用法 默认值

“desc” 指定脚本的描述。 desc=“text string” 要执行脚本的类型。

“env” 指定变量的使用环境。 env=variable_name=“value” 无

“exit_on_error” 设置为 “true” 则会在预处理脚

本或后处理脚本失败时退出进程。

exit_on_error=true False

“skip_on_error” 设置为 “true” 则会跳过下一个

备份或恢复组件。

“skip_on_error flag” 子句

仅对

“run_before_database ” 属

性有效。

skip_on_error=true False

“use_cscript” (仅

限 Windows)

设置为 “true” 则可使用

Microsoft cscript.exe 运行脚

本。

use_cscript=“true” False

“use_cscript_raw” (

仅限 Windows)

设置为 “true” 则可使用

Microsoft cscript.exe/nologo运行脚本。

use_cscript_raw=true False

“timeout_seconds” 指定脚本 大运行秒数,如果脚本

运行时间超过这一数值,该插件会

认为脚本失败。然后该插件便会终

止此脚本。

timeout_seconds=“num” 1 小时(60 * 60 秒)

“create_stdout_pipe”

为脚本创建 stdout 管道,并将输

出发送至 avoracle 日志文件。

create_stdout_pipe=true True

“create_stderr_pipe”

为脚本创建 stderr 管道,并将输

出发送至 avoracle 日志文件。

create_stderr_pipe=true True

“stringlist_args” 设置为 “false”(默认值)则可

将指定参数的字符串拆分为多个单

独的参数。设置为 “true” 则可

将每个参数的字符串用作此脚本的

一个单独参数。

stringlist_args=false 的示

例:[avoracle]run_at_start=script.bat First Second Third

插件将 “First”、“Second”和 “Third” 作为三个命令行参数

传递到 script.bat。

stringlist_args=true 的示例:

[avoracle]run_at_start=script.bat First Second Third

stringlist_args=true False

插件选项

预处理和后处理脚本及属性 121

Page 122: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

表 9 属性标记 (续)

标记 描述 用法 默认值

插件将该脚本视为一个文件名。参

数没有拆分。要确保正确传递参

数,请使用逗号:

[avoracle]run_at_start=script.bat,First,Second,Third

预处理和后处理用法示例

下列示例显示了如何在 Avamar Administrator 中指定预处理和后处理属性。

在备份之前运行预处理脚本

“Run user-defined script at beginning of backup”字段可指定在备份之前运行的脚本。在此字段中指定脚本,与使用 “run_at_start” 属性指定脚本的作用相同。

要将标记传递给预处理脚本,需要在“Enter Attribute”和“Enter Attribute Value”字段中键入属性和值。例如,以下过程指定将提供预处理脚本描述和 60 秒超时值的属性和标记。

过程

1. 在“Backup Command Line Options”对话框中,选中“Show AdvancedOptions”。

2. 在“Run user-defined script at beginning of backup”字段中键入脚本名称。此示例将 Avamar.bat 用于脚本:

Avamar.bat

3. 在脚本名称之后键入下面的文本:

First Second

“First” 和 “Second” 对应于您传递给该脚本的属性和标记。

此时,字段中应包含以下文本:

Avamar.bat First Second

要传递第三个属性和标记,在文本字符串后面追加 “Third” 即可。

4. 单击“More”。

此时将显示“Enter Attribute”和“Enter Attribute Value”字段。

5. 在“Enter Attribute”字段中键入 “run_at_start_clause” 属性:

[avoracle]run_at_start_clause

需要为所有属性都添加 [avoracle] 作为前缀。

6. 在“Enter Attribute Value”字段中键入 “desc” 标记和值:

desc=”Avamar Pre Script”

插件选项

122 EMC Avamar 7.2 for Oracle 用户指南

Page 123: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

使用双引号括起文本字符串。

7. 单击“+”。

8. 在“Enter Attribute”字段中键入 “run_at_start_clause” 属性:

[avoracle]run_at_start_clause

9. 在“Enter Attribute Value”字段中键入 “timeout_seconds” 标记和值:

timeout_seconds=60

10.单击“+”。

“run_at_start_clause” 属性及标记出现在“+”和“-”按钮下面的方框

中。

11.如清除“Exit backup if script fails”选项,则可在脚本失败后允许继续备份。

在备份后运行后处理脚本

“Run user-defined script at end of backup”字段可指定在备份之后运行的脚本。在此字段中指定脚本,与使用 “run_at_end” 属性指定脚本的作用相同。

运行 run_at_end 脚本的说明与在备份之前运行预处理脚本(第 122 页)部分所述相

同。

在每次数据库备份之后运行后处理脚本

要在每次备份之后运行后处理脚本,需要在“Enter Attribute”和“Enter AttributeValue”字段中键入相应的属性和值。对于这种类型的操作,须将“Run user-definedscript at end of backup”字段留空。

此过程将添加用于在数据库备份后运行 dbpostscript.bat 脚本的属性及标记,将

超时设置为 200 秒,指定描述,以及防止将脚本输出写入到日志文件。

插件选项

预处理和后处理用法示例 123

Page 124: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

过程

1. 在“Backup Command Line Options”对话框中,选中“Show AdvancedOptions”。

2. 单击“More”。

此时将显示“Enter Attribute”和“Enter Attribute Value”字段。

3. 在“Enter Attribute”字段中键入 “run_after_database” 属性:

[avoracle]run_after_database

4. 在“Enter Attribute Value”字段中键入脚本名称、“first”、“second” 和“third”:

dbpostscript.bat first second third

5. 单击“+”。

6. 在“Enter Attribute”字段中键入 “run_after_database_clause” 属性:

[avoracle]run_after_database_clause

7. 在“Enter Attribute Value”字段中键入 “desc” 标记和值:

desc=”Avamar post script after database”

8. 单击“+”。

9. 在“Enter Attribute”字段中键入 “run_after_database_clause” 属性:

[avoracle]run_after_database_clause

10.在“Enter Attribute Value”字段中键入 “timeout_seconds” 标记和值:

timeout_seconds=200

11.单击“+”。

12.在“Enter Attribute”字段中键入 “run_after_database_clause” 属性:

[avoracle]run_after_database_clause

13.在“Enter Attribute Value”字段中键入 “create_stdout_pipe” 标记和值:

create_stdout_pipe=false

14.单击“+”。

属性及标记出现在“+”和“-”按钮下面的方框中。

插件选项

124 EMC Avamar 7.2 for Oracle 用户指南

Page 125: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

无需指定 “exit_on_error” 标记,因为它默认设置为 “false”。

插件选项

预处理和后处理用法示例 125

Page 126: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

插件选项

126 EMC Avamar 7.2 for Oracle 用户指南

Page 127: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

附录 C

故障排除

本附录包含以下主题:

l 备份和恢复问题与解决方案............................................................................... 128l 配置问题和解决方案.......................................................................................... 134

故障排除 127

Page 128: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

备份和恢复问题与解决方案您可以使用下列故障排除信息来解决常见的备份和恢复问题。

avoracle Error <7936>:No valid targets found

数据库恢复操作失败,并出现下面的错误:

avoracle Error <7936>:No valid targets found.Aborting theoperation

要解决此问题,请在 Avamar Administrator 中增大 “snapupbrowsetimeoutsecs”选项的值:

1. 从“Restore Command Line Options”对话框中,单击“More”按钮。

该对话框随即便会展开,以显示“Enter Attribute”和“Enter Attribute Value”字段。

2. 在“Enter Attribute”字段中键入“[avoracle]snapupbrowsetimeoutsecs” 选项。

3. 在“Enter Attribute Value”字段中键入秒数。

4. 单击“+”。

选项及值会出现在“+”和“-”按钮下面的方框中。

5. 重新启动恢复。

将备份拷贝数设为大于 1 时备份失败

在 RMAN 中,可以使用 BACKUP ...COPIES 命令来制作完全相同的备份拷贝。这种

制作拷贝的功能也称为“备份双工”。

如果您在 RMAN 中将备份拷贝数配置为大于 1,使用 Avamar Plug-in for Oracle 执行的备份将会失败。例如,以下 RMAN 命令将备份拷贝数设为 3:

CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 3;

在将备份拷贝数设为 3 之后,通过 Avamar Administrator 或通过在命令行中运行的RMAN 脚本运行的备份将会失败:

l 对于通过 Avamar Administrator 运行的备份,sbtio.log 中将会显示类似以下错

误的错误消息:

error 7501:Could not connect to avoraclel 对于通过 RMAN 命令行运行的备份,avtar 日志文件中将会显示类似以下错误的错

误消息:

avtar Error <5064>:Cannot open file cache_filenameAvamar Plug-in for Oracle 不支持 RMAN 备份拷贝功能。

要防止此备份失败,请不要将备份拷贝数配置为大于 1。Oracle RMAN 文档提供了关于备份拷贝功能的详细信息。

故障排除

128 EMC Avamar 7.2 for Oracle 用户指南

Page 129: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

要在执行常规备份的基础之上进一步保护 Oracle 数据,请考虑使用 Avamar 复制。

《EMC Avamar Administration Guide(EMC Avamar 管理指南)》中提供了关于 Avamar 复制功能的详细信息。

注册辅助 RAC 节点后备份不可用

发生以下情况后备份不可用:

l 意外删除了 Avamar var 目录。

l 使用原始虚拟主机名以外的虚拟主机名注册了辅助 RAC 节点。

此问题仅会在 Oracle 11g R1 上出现。

为防止出现此问题,请使用原始虚拟主机名注册该辅助节点。

“Cannot open file f_cache.dat”错误

Avamar activity.log 文件包含类似以下的 avtar 错误:

avtar Info <8650>:Opening cache file /usr/local/avamar/var/f_cache2.datavtar Error <5064>:Cannot open file "/usr/local/avamar/var/f_cache2.dat"avtar Error <0000>:Invalid cache file header for /usr/local/avamar/var/f_cache2.dat, clearing the cacheavtar Info <5065>:Creating new paging cache file /usr/local/avamar/var/f_cache2.datavtar Error <5803>:Error writing 32-byte header to cachefile /usr/local/avamar/var/f_cache2.dat.

如果 Oracle 用户对指定的 var 目录没有足够的权限,将会出现这些错误。Oracle 用户

需要具备对 var 目录的读取、写入和执行权限。

请为您从 RMAN CLI 执行的备份操作指定 /var/avamar/clientlogs 目录。

使用 Avamar Administrator 执行的备份操作会自动访问 /var/clientlogs 目录中的

缓存文件。

“Cannot Sync”错误

如果 RMAN 会话停止响应并且出现 Cannot Sync 消息,请尝试使用 svrmgr 重新启

动 RMAN。

热备份失败,并显示“Oracle Not Available”错误

Avamar Plug-in for Oracle 使用 Oracle RMAN 来执行热备份。Oracle RMAN 要求 Oracle 数据库处于运行状态,这样它才能执行热备份。

如果该数据库未处于运行状态,热备份将失败。Oracle RMAN 随后会返回下面的错误:

Oracle not available

要在执行热备份前启动 Oracle 数据库,请使用 SQL*Plus:

1. 通过键入以下命令连接到该 Oracle 数据库:

sqlplus "/as sysdba"

故障排除

注册辅助 RAC 节点后备份不可用 129

Page 130: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

2. 通过键入以下命令启动该 Oracle 数据库:

startup;启动进程显示有关 Oracle 实例的状态信息。

ORACLE instance started.Total System Global Area1 023410176 bytesFixed Size 1223224 bytesVariable Size 234882504 bytesDatabase Buffers 784334848 bytesRedo Buffers 2969600 bytesDatabase mounted

对大型数据库的 1 级备份失败并出现 Snapview 超时

在 Avamar Administrator 中对大型 (300 GB) 数据库执行的 1 级备份失败并出现Snapview 超时。此问题特定于 Windows 操作系统。

日志文件包含下列错误消息:

2014-04-03 16:04:26 avoracle Error <7011>:Unable tosuccessfully process snapview workorder because of timeout onwait for snapview workorder MOD-1364973477725#0 (pid:3002-Oracle).Please increase subprocess timeout using--[avoracle]subprocesstimeoutsecs option and try again.2014-04-03 16:04:26 avoracle Info <7271>:Final summarygenerated subwork 1, cancelled/aborted 0, snapview 24,exitcode 0

要解决此问题,请将 “--[avoracle]subprocesstimeoutsecs” 选项设为

350:

1. 在“Backup Command Line Options”对话框中,单击“More”。

该对话框随即便会展开,以显示“Enter Attribute”和“Enter Attribute Value”字段。

2. 在“Enter Attribute”字段中键入 --[avoracle]subprocesstimeoutsecs。3. 在“Enter Attribute Value”字段中键入 350。4. 单击“+”。

5. 单击“OK”。

ORA-19870:error while restoring backup piece

恢复包含采用 UTF-8 字符集的数据文件的数据库失败,并显示下面的错误消息:

channel c0:ORA-19870:error while restoring backup piece

ORCL_0vnahoeh_1_1ORA-19504:failed to create file"/home/oracle/app/oracle/oradata/orcl/home/oracle/app/oracle/product/11.2.0/dbhome_1/home/oracle/app/oracle/product/11.2.0/dbhome_1/home/oracle/app/oracle/product/11.2.0/dbhome_1.dbf"

ORA-27040:file create error, unable to create file

Solaris-AMD64 Error:2:No such file or directory failover toprevious backup released channel:c0

故障排除

130 EMC Avamar 7.2 for Oracle 用户指南

Page 131: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

RMAN-00571:=======================================RMAN-00569:===== ERROR MESSAGE STACK FOLLOWS =====RMAN-00571:=======================================RMAN-03002:failure of restore command at 05/09/2014 10:01:35RMAN-06026:some targets not found - aborting restoreRMAN-06023:no backup or copy of datafile 3 found to restoreRMAN-06023:no backup or copy of datafile 2 found to restoreRMAN-06023:no backup or copy of datafile 1 found to restore

当采用以下配置设置时,Oracle 要求您将 “NLS_LANG” 环境变量设置为正确的语

言、地域和字符集:

l 操作系统采用的是非英语区域设置。

l 数据库包含采用 UTF-8 字符集的数据文件。

ORA-25153:Temporary Tablespace is Empty如果您遇到 ORA-25153 Temporary Tablespace is Empty 消息,必须手动重新

创建临时表空间。

《Oracle Database Backup and Recovery Advanced User's Guide(Oracle 数据库备份与恢复

高级用户指南)》提供了有关创建表空间的详细信息。

ORA-27211:Failed to load Media Management Library

从 Avamar Administrator 或命令行中进行备份或恢复时,RMAN 无法加载介质管理库。在这两种情况下,RMAN 都会在日志文件中写入与以下内容类似的输出:

RMAN-00571:==================================================RMAN-00569:========== ERROR MESSAGE STACK FOLLOWS ===========RMAN-00571:==================================================RMAN-03009:failure of allocate command on c1 channel at2014-9-4 20:27:34ORA-19554:error allocating device, device type:SBT_TAPE, devicename:ORA-27211:Failed to load Media Management LibraryAdditional information:25Recovery Manager complete.

恢复无法成功完成

在极少数情况下,完整数据库的恢复过程会因为备份执行时数据库内部状态方面的原因而无法成功完成。出现这种情况时,可能有必要执行额外的手动恢复步骤。

要在尝试恢复失败后恢复数据库,请执行下列操作:

1. 恢复控制文件。使用 RMAN 恢复 Oracle 数据(第 94 页)提供了详细信息。

2. 记下与您需要恢复的备份对应的系统更改号 (SCN)。

3. 使用 Oracle 用户 ID 和密码登录到 Oracle RMAN。

4. 连接至要恢复的 Oracle 数据库。

5. 键入以下命令:

allocate channel c1 type sbt PARMS="SBT_LIBRARY=“install-dir”\/lib/libobk_avamar.so" format '%d_%U';send '"--flagfile=/oracle/my-avtar-flags.txt"\"--bindir=“install-dir”/bin"';

故障排除

ORA-25153:Temporary Tablespace is Empty 131

Page 132: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

restore database;restore archivelog until scn “scn”;release channel c1;}

其中:

l “install-dir” 是平台的基安装目录(例如,Linux 上的 /usr/local/avamar、Solaris 上的 /opt/AVMRclnt 和 Windows 上的 C:\ProgramFiles\avs\bin)。

l “scn” 是在步骤 2(第 131 页)中所记下的 SCN 值。

6. 参照 Oracle 文档执行其他必要的恢复步骤。

RMAN 备份脚本失败并出现媒体管理错误

您通过 Oracle Enterprise Manager 中的“Schedule Backup”页面创建的 RMAN 脚本未包含 RMAN send 命令。例如,以下脚本是通过使用 Oracle Enterprise Manager 用户界

面生成的:

run {allocate channel oem_sbt_bkup1 type 'SBT_TAPE' format '%U'parms'"SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"';backup incremental level 1 cumulative database;backup archivelog all not backed up;}allocate channel for maintenance device type 'SBT_TAPE' parms'"SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"';delete noprompt obsolete recovery window of 31 days device type'SBT_TAPE';

该脚本缺少 RMAN send 命令。

要解决此问题,请使用 Oracle Enterprise Manager 中的“Edit RMAN Script”按钮添加适当的 RMAN send 命令。使用 Oracle RMAN 进行备份和恢复(第 85 页)中提供了关于

创建 RMAN 脚本的详细信息。

RMAN 备份脚本失败,并显示 ORA-19511 错误

用来备份 Oracle 的 RMAN 脚本失败并显示 ORA-19511 错误。RMAN 将与以下内容类似的输出写入到日志文件中:

RMAN-00571:===================================================RMAN-00569:=========== ERROR MESSAGE STACK FOLLOWS ===========RMAN-00571:===================================================RMAN-03009:failure of backup command on ORA_SBT_TAPE_1 channelat 2014-9-4 16:02:37ORA-19506:failed to create sequential file,name="06jtv7ks_1_1", parms=""ORA-27028:skgfqcre:sbtbackup returned errorORA-19511:Error received from media manager layer, error text:sbtbackup:avtar exited, trying to create 06jtv7ks_1_1

以下问题可能导致 RMAN 备份脚本失败并出现 ORA-19511 错误:

l /var/avamar 目录没有启动备份所需的正确权限。

故障排除

132 EMC Avamar 7.2 for Oracle 用户指南

Page 133: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

使用 /var/avamar/clientlogs 目录取代 /var/avamar 目录。

l RMAN 或 libobk 找不到 avtar。RMAN 备份或恢复脚本中的 allocate channel 命令必须包含 “Avamar-home”/bin 作为 “PATH” 变量,或者包含 “bindir”="/usr/local/avamar/bin"。

l Oracle 实例是以非标准用户或组的身份运行的。

要确定 Oracle 是否是以非标准用户或组的身份安装的,请检查 Oracle 主目录的文件权限。例如,可以使用以下命令:

cd /home/oracle/oracle/product/10.2.0/db_1/oradatals -l

命令 shell 中会显示以下输出:

total 28drwxr-x--- 2 oracle oinstall 4096 Aug 26 2014 catalogeddrwxr-x--- 2 oracle oinstall 4096 Mar 9 18:05 db2drwxr-xr-x 2 oracle oinstall 4096 Mar 30 17:21 orcldrwxr-xr-x 2 oracle oinstall 4096 Mar 30 16:26 orcl.wdrwxr-xr-x 2 oracle oinstall 4096 Mar 10 15:50 plargedbdrwxr-xr-x 2 oracle oinstall 4096 Feb 6 16:20 plargedb.w-rw-r--r-- 1 oracle oinstall 696 Dec 28 16:58 sqlnet.log

在此示例中,oracle 是用户,oinstall 是组。

如果 oracle 以外的用户安装 Oracle 数据库,avoracle 程序必须使用 --storageapp_“username”=username 选项。例如,如果名为 emc 的用户安装 Oracle 数据库,则

“username” 为 emc。

AIX 上的“RMAN-06056:could not access datafile n”错误

avoracle 程序以 root 用户身份运行。如果您遇到 RMAN-06056:could notaccess datafile n 错误,则意味着 avoracle 无法打开该文件进行处理。

在 IBM AIX 系统上,当默认的 “ulimit” 设置为 2097151 时,将会出现此错误。此

默认设置将 root 用户可以读取的 大文件大小限定为 1 GB。

要解决此问题,请将 root 用户的 “ulimit” 设置更改为“unlimited”。此

“unlimited”设置使 avoracle 可以处理大型文件。

RMAN 脚本失败,并出现“WriteFile failed”错误

在 RMAN 脚本中为 “--bindir ” 变量指定 C:\Program Files\avs\bin 时,脚

本失败并出现以下错误:

RMAN-03009:failure of backup command on c1 channel at10/20/2014 13:56:49ORA-19502:write error on file "sample_1_1", blockno 1(blocksize=512)ORA-27030:skgfwrt:sbtwrite2 returned errorORA-19511:Error received from media manager layer, error text:stream->WriteFile failed

要解决此问题,请确保 RMAN 脚本中所有指定 Windows 安装目录的变量均采用Progra~1(Program Files 文件夹的简写形式)。分析程序无法处理文件夹名称中

的空格。

故障排除

AIX 上的“RMAN-06056:could not access datafile n”错误 133

Page 134: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

例如,“--bindir” 变量的正确语法为 --bindir=C:\Progra~1\avs\bin。

使用多个 RMAN 通道时出现超时错误

从 Avamar Administrator 中分配过多通道可能会封锁进程。随后备份或恢复操作可能会失败并出现超时错误。如果出现超时错误,请减少通道数目后重试此操作。

使用 RMAN 脚本时不会出现此问题。

无法处理 SnapView 工作单

Avamar Plug-in for Oracle 之所以无法处理 SnapView 工作单,是因为在等待 SnapView工作单的过程中出现超时。

要解决此问题,请在 Avamar Administrator 中增大“[avoracle]subprocesstimeoutsecs” 选项的值:

1. 从“Backup Command Line Options”对话框中,单击“More”按钮。

该对话框随即便会展开,以显示“Enter Attribute”和“Enter Attribute Value”字段。

2. 在“Enter Attribute”字段中键入 “[avoracle]subprocesstimeoutsecs”选项。

3. 在“Enter Attribute Value”字段中键入秒数。

4. 单击“+”。

选项及值会出现在“+”和“-”按钮下面的方框中。

5. 重新启动备份。

无法发送 CTL 消息

备份或恢复操作失败并显示以下错误消息之一:

avoracle Error <6629>:INTERNAL:Unable to send CTL message(n=-1, retcode=1, errno=0)avoracle Error <6629>:INTERNAL:Unable to send CTL message(n=-1, retcode=3, errno=0)

当您从 Avamar Administrator 中为备份或恢复操作分配的通道过多时,可能会出现这些错误。

为解决此问题,EMC 建议将通道数目设置为不超过处理器数目两倍的值。如果做出此更改后该问题依然存在,请进一步减少通道数目。

“Backup Command Line Options”、“Restore Command Line Options”和“NewDataset”对话框中提供了“Number of RMAN Channels”选项。

通过 RMAN 脚本启动的备份或恢复操作不会出现此问题。

配置问题和解决方案您可以使用以下故障排除信息解决常见配置问题。

Avamar Client 与 Avamar Plug-in for Oracle 的注册

要使用 Avamar Plug-in for Oracle 来备份或恢复 Oracle,必须向 Avamar Server 注册Avamar Client。注册过程可能会因以下任意一种情况而失败:

故障排除

134 EMC Avamar 7.2 for Oracle 用户指南

Page 135: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

l Avamar “plug-in”_catalog.xml 不支持 Avamar Plug-in for Oracle 版本。

l 管理员禁用了 Avamar Plug-in for Oracle。

注册 Avamar Client 后,Avamar Administrator 会将该客户端列在 Oracle 数据库中。此外,avagent.log 文件(默认情况下位于 /var/avamar 目录中)将包含可以证实注

册成功的信息:

****** Current MCS name 'avamar-1.example.com' ******2014-1-1 15:08:37 avagent Info <7452>:Registration of client/clients/Oracle-client.example.com with MCSavamar-1.example.com:28001 successful.2014-1-1 15:08:37 avagent Info <5928>:Registration of plugin1002 Oracle successful.2014-1-1 15:08:37 avagent Info <5928>:Registration of plugin1001 Unix successful.2014-1-1 15:08:37 avagent Info <5619>:Registration of clientand plugins complete.2014-1-1 15:08:37 avagent Info <7150>:first work requestdelayed for 180 seconds.2014-1-1 15:11:37 avagent Info <7151>:first work request delayfinished.

Avamar Plug-in for Oracle 和 Oracle 的位数

Oracle 软件、Avamar Plug-in for Oracle 以及所用平台的位数必须相匹配。

请确保您下载的是适用于所用平台和 Oracle 版本的正确软件包。系统要求(第 26 页)提供了详细信息。

64 位操作系统不支持 32 位版本的 Oracle 10g 及更高版本。您可以在 Oracle 网站上找

到有关 Oracle 的更多信息。

要查看 Oracle 的位数,请更改至 $ORACLE_HOME/bin 目录,然后键入以下命令:

file ~/oracle/product/“version”/“db-name”/bin/rman

其中:

l “version” 是 Oracle 的版本。

l “db-name” 是 Oracle 数据库的名称。

命令 shell 中会显示以下输出:

/home/oracle/oracle/product/10.2.0/db_1/bin/rman:ELF 64-bitLSB executable, AMD x86-64, version 1 (SYSV), forGNU/Linux 2.4.0, dynamically linked (uses shared libs),not stripped

要查看 RMAN 的位数,请更改至 $ORACLE_HOME/bin 目录,然后键入以下命令:

file ~/oracle/product/“version”/“db-name”/bin/sqlplus

其中:

l “version” 是 Oracle 的版本。

l “db-name” 是 Oracle 数据库的名称。

命令 shell 中会显示以下输出:

故障排除

Avamar Plug-in for Oracle 和 Oracle 的位数 135

Page 136: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

/home/oracle/oracle/product/10.2.0/db_1/bin/sqlplus:ELF 64-bitLSB executable, AMD x86-64, version 1 (SYSV), forGNU/Linux 2.4.0, dynamically linked (uses shared libs),not stripped

上述命令输出中的 ELF 64-bit LSB executable 文本字符串证实,Oracle 和RMAN 都是 64 位的。

Cluster Configuration Tool 无法启动

如果 Windows 系统上未安装 Microsoft .NET Framework 4,那么启动 ClusterConfiguration Tool 将会失败,并出现以下错误:

To run this application, you must install one of the followingversions of the .NET Framework:v4.0.30319 Contact yourapplication publisher for instructions about obtaining theappropriate version of the .NET Framework

Cluster Configuration Tool 要求装有 Microsoft .NET Framework 4。可以从 Microsoft 下载中心下载并安装 .NET Framework 4。

确定 Oracle 的版本

使用 SQL*Plus 确定 Oracle 的版本:

1. 登录到 Oracle 服务器。

2. 启动 SQL*Plus:

sqlplus "/ as sysdba"3. 通过键入以下命令查看版本信息:

select * from v$version;命令 shell 中会显示与以下输出类似的内容:

Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 -Prod PL/SQL Release 11.1.0.7.0 - Production CORE 11.1.0.7.0Production TNS for Linux:Version 11.1.0.7.0 - ProductionNLSRTL Version 11.1.0.7.0 - Production

/var/avamar 目录的磁盘空间

/var/avamar 目录必须具有足够的磁盘空间来存放 RMAN 脚本和日志文件。如

果 /var/avamar 目录没有足够的空间,备份和恢复操作将会失败。

请采用适用于所用系统的方法检查 /var/avamar 目录的可用空间。下面的示例显示

了在 Red Hat Enterprise Linux 系统上执行 df -h 命令时产生的输出:

Filesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00 985G 310G 625G 34% /

RMAN 脚本、RMAN 日志文件以及 avoracle 日志文件需要至少 100 MB 的磁盘空间。

Oracle RAC 数据库故障切换

如果已注册的 Oracle RAC 节点故障切换到另一节点,您必须手动在其他群集节点上启动 avagent 程序。

运行 avagent.d restart 以启动 avagent 程序:

故障排除

136 EMC Avamar 7.2 for Oracle 用户指南

Page 137: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

1. 以 root 用户身份登录到故障切换节点。

2. 通过键入以下命令切换目录:

cd /usr/local/avamar/ora_rac/etc3. 通过键入以下命令启动 avagent:

./avagent.d restart命令 shell 中会显示以下信息。

avagent Info <5241>:Logging to/usr/local/avamar/ora_rac/var/avagent.logavagent Info <5174>:- Reading /usr/local/avamar/ora_rac/var/avagent.cmdavagent Info <5417>:daemonized as process id 15603avagent.d Info:Client Agent started.[OK]

有关 libobk_avamar.so 和 libobk_avamar.dll 的要求

libobk_avamar.so 文件(在 UNIX 上)和 libobk_avamar.dll 文件(在

Windows 上)实现了 Oracle SBT 接口规范,Avamar Plug-in for Lotus Domino 和 RMAN需要用到该规范才能成功完成备份和恢复操作。

以下要求对这两个文件都适用:

l 它们必须为 Oracle 用户提供读取和执行访问权限。

l 它们必须位于 “Avamar-home”/lib 目录中。

l 它们必须与 Oracle 具有相同的位数。

要验证是否已在 UNIX 平台的 Avamar-home/lib 目录中安装正确的

libobk_avamar 文件,请键入以下命令:

cd “Avamar-home”/libfile *

以下命令输出中的 ELF 64-bit LSB shared object 和 ELF 32-bit LSBshared object 文本字符串证实,64 位库和 32 位库都存在:

libobk_avamar64.so:ELF 64-bit LSB shared object, AMD x86-64,version 1 (SYSV), not strippedlibobk_avamar.so:ELF 32-bit LSB shared object, Intel 80386,version 1 (SYSV), not stripped

RMAN 可执行文件和 Oracle 的版本

RMAN 可执行文件的版本必须与 Oracle 数据库的版本匹配。例如,ORACLE_HOME/bin 目录包含 RMAN 可执行文件。Linux 系统使用 /usr/X11R6/bin目录中的默认 RMAN 文件。这种情况下,使用默认 RMAN 可执行文件的 RMAN 备份或恢复脚本会导致备份或恢复操作失败。

如果存在多种版本的 Oracle,RMAN 可执行文件必须指向正确的 ORACLE_HOME/bin目录。

要确定默认的 RMAN 可执行文件是否指向 ORACLE_HOME/bin directory 中的正确

RMAN 可执行文件,请键入以下命令:

which rman/usr/X11R6/bin/rman

故障排除

有关 libobk_avamar.so 和 libobk_avamar.dll 的要求 137

Page 138: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

rpm -qf /usr/X11R6/bin/rmanxorg-x11-devel-6.8.2-1.EL.33xorg-x11-devel-6.8.2-1.EL.33more oratabcatalogdb:/home/oracle/oracle/product/10.2.0/db_1:Nlargedb:/home/oracle/OraHome:Norcl:/home/oracle/oracle/product/10.2.0/db_1:N

oratab 文件产生的示例输出包括一个名为 largedb 的数据库。该数据库既包含 Oracle9i 主目录,又包含 Oracle 10g 主目录。由于 largedb 是 Oracle 9i 实例,因此正确的RMAN 可执行文件位于 /home/oracle/OraHome/bin/rman 中。

请将 “PATH” 变量设置为 ORACLE_HOME/bin 目录以确保 RMAN 使用正确的可执行

文件。在运行 RMAN 脚本之前,先运行 /usr/local/bin/oraenv。

停止 Avamar Administrator 进程

以下过程只应由了解停止 Avamar Administrator 进程的后果的管理员来执行。请仅在紧

急情况下执行此过程。

以下过程运行 UNIX kill 命令来停止由 Avamar Administrator 界面启动的 avoracle进程。avoracle 进程是 Avamar Administrator 自动为浏览、备份和恢复操作启动的。

除非确定浏览、备份或恢复操作出现问题,您才需停止这些 avoracle 进程。

1. 登录到 Oracle 服务器。

2. 通过键入以下命令显示所有 Avamar 进程:

ps -ef|grep avoracle命令 shell 此时会显示活动进程的列表。其中的一些进程是针对 Avamar Plug-in forOracle 的 avoracle 进程。

3. 在此列表中找到这些 avoracle 进程,并记下其进程 ID 编号 (PID)。

4. 通过键入以下命令终止该进程:

kill “pid”其中 “pid” 是在步骤 2 中显示的进程 ID。

5. 重复步骤 4,直至所有 avoracle 进程均已停止。

无法使用 Avamar Administrator 浏览 Oracle 数据库

Avamar Administrator 中的“Browse for Files, Folder, or Directories”选项未显示 Oracle数据库。要验证此浏览问题,请使用下面的命令:

./avoracle --browse

存在此浏览问题时,avoracle 程序所产生的输出将包含以下消息:

avoracle Info <7908>:browse returning with 0 items

以下所有情况都可能会使您无法浏览 Oracle 数据库:

l Avamar Client 和 Oracle 数据库使用的是两张不同的 NIC 卡,每张卡的 IP 地址和主机名互不相同。

故障排除

138 EMC Avamar 7.2 for Oracle 用户指南

Page 139: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

l oratab 文件包含无效条目。

验证客户端版本和插件版本

对于支持的所有平台,都需要先安装 Avamar Client,再安装 Avamar Plug-in forOracle。Avamar Client 与 Avamar Plug-in for Oracle 的版本必须相同。

下表包含了用来验证 Avamar Client 安装的方法。

表 10 Avamar Client 安装验证

平台 方法

Microsoft Windows 使用 Windows 资源管理器验证 C:\Program files\avs 文件夹是否存

在并包含 libobk_avamar.dll。

Oracle Linux、RedHat Linux 或 SUSELinux

使用 rpm 命令:

rpm -qa |grep -i avamar

HP-UX 使用 swinstall 命令:

swinstall -list

IBM AIX 使用 smitty 命令列出所有软件或搜索 Avamar Client 软件包。

Solaris 使用 pkginfo 命令:

pkginfo|grep -i AVMRclnt

故障排除

验证客户端版本和插件版本 139

Page 140: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

故障排除

140 EMC Avamar 7.2 for Oracle 用户指南

Page 141: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

词汇表

A

Avamar Administrator 一款图形化管理控制台软件应用程序,用于从支持的 Windows 或 Linux 客户端计算机上远程管理 Avamar 系统。

Avamar Client 运行 Avamar 软件并通过网络连接访问 Avamar Server 的计算机或工作站。Avamar Client软件包含一个 客户端代理 以及一个或多个 插件。

Avamar Server Avamar Client/Server 系统的服务器组件。Avamar Server 是具有容错能力的高可用性系统,可以高效地存储所有受保护客户端的备份。它还提供了进行数据恢复、客户端访问和远程系统管理所需的基本进程和服务。Avamar Server 以分布式应用程序的形式跨多个联网存储节点运行。

avtar 执行备份和恢复的 Avamar 进程。

B

保留期 自动删除 Avamar Server 上的备份时所依据的时间设置。对于不应从 Avamar Server 中删除的备份,可以将保留期设置为永久。保留期是一种可重复使用的永久性 Avamar 策略,可命名并可附加到多个组。

备份 客户端数据的时间点拷贝,可恢复为单独的文件、选定的数据或完整备份。

表空间 数据库中的一种逻辑存储单元,用于将相关的逻辑结构组合到一起。

C

Cluster Configuration Tool 用于配置群集客户端的 Avamar 配置向导。

策略 一组用于客户端备份的规则,可对其命名,并可将其应用到多个组。组具有数据集、计划和保留策略。

插件 Avamar Client 软件,可识别该客户端上特定种类的数据。

重定向恢复 将备份恢复至与原始备份位置不同的位置的过程。

D

Data Domain 系统 基于磁盘的重复数据消除应用装置和网关,用于在企业环境中提供数据保护和执行灾难恢复 (DR)。

DD Boost 供 Avamar Client 用来访问 Data Domain 系统的 API。安装 Avamar Client 时,将自动在客户端计算机上安装 DD Boost API。安装 Avamar 时,它也会自动安装在 Avamar Server上。

EMC Avamar 7.2 for Oracle 用户指南 141

Page 142: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

DNS 域名服务器。一种动态的分布式目录服务,用于向特定的 IP 地址分配域名。

G

管理员 通常在网络计算机上安装、配置和维护软件,并且可以添加用户并定义用户权限的人员。

归档日志 日志文件,这些文件包含在线重做日志组内其中一个已填入内容的成员的一份拷贝。归档过程要求将数据库设置为 “ARCHIVELOG” 模式。Oracle 术语将归档日志称作归档重

做日志。

H

恢复 从备份中检索一个或多个文件系统、目录、文件或数据对象并将这些数据写入到指定位置的操作。

J

激活 将客户端 ID (CID) 传回客户端的过程,在客户端上,客户端 ID 存储在客户端文件系统上的一个加密文件中。 另请参见客户端激活

计划 用于控制组内客户端的备份频率以及每日开始和结束备份的时间的功能。计划是可重复使用的持久性 Avamar 策略,可命名并可附加到多个组。

K

客户端代理 一种专门针对特定平台的软件进程,它运行在客户端上并与 Management Console Server(MCS) 以及该客户端上安装的任何插件通信。

客户端激活 将客户端 ID (CID) 传回客户端的过程,在客户端上,客户端 ID 存储在客户端文件系统上的一个加密文件中。 另请参见激活

客户端注册 向 Avamar Server 表明身份的过程。Avamar 识别客户端后,它会分配一个唯一的客户端ID (CID),它会在 客户端激活 过程中将该 ID 传回客户端。 另请参见注册

L

LAN 局域网。

冷备份 在对应的数据库或实例已关闭,从而导致用户无法使用时,您对数据库对象执行的备份。也称作离线备份。

浏览 查看客户端计算机上可供备份或者 Avamar Server 上可供恢复的数据的过程。

词汇表

142 EMC Avamar 7.2 for Oracle 用户指南

Page 143: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

M

MCS Management Console 服务器。提供对 Avamar Server 的集中式管理(调度、监视和管理)的服务器子系统。MCS 还运行 Avamar Administrator 所使用的服务器端进程。

Media ManagementLibrary (MML)

一种供 RMAN 用来将数据备份到第三级存储的软件库。 Avamar Plug-in for Oracle 的 MML为 libobk_avamar。

Media Manager (MM) 一种第三方联网备份系统。MM 与 Recovery Manager 协同工作,这样便可以直接将数据库备份写入到第三级存储。

O

Oracle 实例 一种内存结构,外加在一个节点上运行的一组 Oracle Server 进程。

oratab 文件 一个文本文件,包含 Oracle 数据库的系统标识符和主目录。典型的 oratab 条目与以下

内容相似: “ora91:/space/local/oracle/ora901”。 oratab 文件的默认位置

为 /var/opt/oracle(在 Solaris 上)或 /etc(在其他系统上)。

Q

群集 两个或两个以上的独立网络服务器,它们通常包含相同软件和数据的完全相同拷贝,并作为一个整体运行和呈现给客户端。借助群集配置,可以将工作从一个服务器转移至另一个服务器,从而实现了高可用性;得益于此,即使在大多数硬件或软件都发生故障的情况下,应用程序服务也可继续运行。

R

Recovery Manager(RMAN)

一种软件应用程序,提供了用于对支持的 Oracle 数据库进行热备份和冷备份以及冷恢复的命令行界面。

S

时间点恢复 将备份恢复到特定的时间点。

事务日志 数据库事务的记录或数据库内已更改文件的列表,存储在日志文件中,供执行快速恢复和回滚事务时使用。

数据集 一种为每个受支持的平台定义一组文件、目录和文件系统的策略,在跨一组客户端进行备份时,会将策略中定义的元素包括在内或排除在外。数据集是可重复使用的持久性Avamar 策略,可对其命名,并可将其附加到多个组。

数据库 为方便计算机软件快速更新、搜索和检索而进行了排列的数据集合。

数据库文件 Oracle 数据库文件包括数据文件、控制文件和在线重做日志。

词汇表

EMC Avamar 7.2 for Oracle 用户指南 143

Page 144: EMC Avamar 7.2 for Oracle 用户指南® Avamar® 7.2 for Oracle 用户指南 302-001-799 REV 02

W

文件系统 一种软件界面,用于通过提供目录结构、数据传输方式及文件关联来保存、检索和管理存储介质上的文件。

X

系统磁带备份 一种 Oracle 体系结构,它通过使用介质管理库支持直接将备份写入到磁带(以及读取它们)。

Y

用户帐户控制 (UAC) Windows 7、Windows Server 2008、Windows Server 2008 R2、Windows Vista 中提供的一项 Windows 功能。UAC 有助于防止计算机遭到未经授权的更改。当可能会影响计算机运行的功能执行时,UAC 会先提示用户提供权限或管理员密码,再继续执行这种任务。

域 Avamar Administrator 中的功能,用于将大量客户端组织到指定的控制和管理区域。

元数据 有关备份的数据,包括有关原始数据库文件、备份类型、备份日期和时间的信息,以及进行恢复所必需的其他信息。

Z

灾难恢复 从使用常规数据恢复过程不足以将系统及其数据恢复到正常日常运行状态的任何破坏性情况(如硬件故障或软件损坏)中恢复。灾难恢复可以是 裸机恢复。

注册 向 Avamar Server 表明身份的过程。Avamar 识别客户端后,它会分配一个唯一的客户端ID (CID),它会在 客户端激活 过程中将该 ID 传回客户端。 另请参见客户端注册

组 Avamar Administrator 中的一种组织级别,用于组织一个或多个 Avamar Client。Avamar组中的所有客户端都使用相同的组策略,其中包括 数据集、 计划 和 保留策略。

组策略 一个 Avamar 组中所有客户端的 数据集、 计划 和 保留策略。

词汇表

144 EMC Avamar 7.2 for Oracle 用户指南