Veritas NetBackup™ for Oracle 管理指南
- 介绍
- NetBackup for Oracle 快速入门
- 安装 NetBackup for Oracle
- Oracle 策略配置
- 为 NetBackup for Oracle 配置做准备
- Oracle 智能策略的实例管理
- 关于 Oracle 智能策略 (OIP)
- 创建 Oracle 智能策略 (OIP)
- Oracle 数据库升级对 Oracle 智能策略的影响
- 配置 NetBackup for Oracle 自动备份日程表
- 关于使用 Oracle 智能策略的 NetBackup for Oracle 日程表属性
- Oracle 智能策略 - 存储和保留
- 关于 Oracle 智能策略主服务器行为
- “实例和数据库”选项卡pacteracontextmathced
- “备份选择”选项卡
- Oracle 选项卡
- 关于使用适用于 Oracle 备份 (Copilot) 的 NetBackup 设备共享
- 使用共享在 NetBackup 设备 (Copilot) 上配置 OIP
- 关于基于脚本或模板的 Oracle 策略
- 为 NetBackup for Oracle 配置 NetBackup 客户端服务登录帐户
- 测试 NetBackup for Oracle 的配置设置
- 执行 Oracle 的备份和还原
- 使用 NetBackup for Oracle 概述
- 维护 RMAN 存储库
- 查询 RMAN 存储库
- 关于 NetBackup for Oracle 备份
- 使用 bplist 命令浏览备份
- 管理失效的备份映像
- 关于 NetBackup for Oracle 还原
- 在 Microsoft Windows 群集环境中使用 NetBackup for Oracle
- 从 Oracle Copilot 映像创建即时恢复点
- 删除 Oracle Copilot 即时恢复的即时恢复点
- 即时点还原数据库后清理 Copilot 共享
- 从 Copilot 恢复点一步还原到 ASM 存储
- 关于使用 RMAN 从数据文件副本还原到 ASM 存储
- 引导式恢复
- 带有 Snapshot Client 的 NetBackup for Oracle
- 故障排除
- 关于 NetBackup for Oracle 故障排除
- 关于 NetBackup for Oracle 故障排除步骤
- NetBackup 调试日志和报告
- 手动启用调试日志 (Windows)
- 手动启用调试日志 (UNIX)
- 关于 NetBackup for Oracle 日志文件
- 在 Windows 客户端上设置调试级别
- 在 UNIX 客户端上设置调试级别
- 关于 RMAN 实用程序日志
- 排除 RMAN 备份或还原错误
- 排除 UNIX 浏览器界面和向导的故障
- 带有 Snapshot Client 的 NetBackup for Oracle 故障排除
- 最大限度地减少执行大型数据库还原时的超时故障
- 最大限度地减少为数据库备份加载和卸载磁带的操作
- 备份作业传输和完成延迟
- 附录 A. 实际应用程序群集
- 附录 B. 使用 NetBackup 保护 Oracle RAC 的最佳做法
- 附录 C. 重复数据删除最佳做法
- 附录 D. Snapshot Client 对 SFRAC 的支持
- 附录 E. 基于脚本的块级增量式 (BLI) 备份(UNIX 和 Linux 系统上没有 RMAN)
- 附录 F. XML 存档程序
- 附录 G. 注册授权位置
RAC 配置示例:故障转移名称不可用,备份负载平衡,包含手动策略故障转移的简单脚本
RAC(Linux 或 Windows)的某些实现不包括故障转移名称。 此外,某些站点不需要可实时确定活动实例的可靠备份脚本。 如果情况确实如此,则当主主机关闭时,应使用以下配置,通过辅助主机来手动启动备份。
创建第一个具有“应用程序备份”日程表的 Oracle 策略以接收来自两个主机的备份映像。按照策略中的客户端配置 VIP 名称或主机名。 不要配置“自动备份”日程表或备份选择(脚本)。
创建第二个 Oracle 策略,以便在主主机上执行备份脚本。在策略中配置主主机的 VIP 名称或主机名。 在策略中配置备份脚本的路径名。在策略中创建“自动备份”日程表(用打开的窗口)。
创建在主主机不可用时可用于在辅助主机上手动执行备份脚本的第三个 Oracle 策略。在策略中配置辅助主机的 VIP 名称或主机名。 在策略中配置备份脚本的路径名。在策略中创建“自动备份”日程表(不用打开的窗口)。
群集中的两个主机必须能够访问备份脚本,群集文件系统是一个理想的位置。
使用以下三个选项之一将备份配置为随每个备份请求提供特定于主机的客户端名称:
将 RMAN 配置为将特定通道绑定到特定实例,并为备份映像存储提供每个通道上的关联客户端名称。 此外,将 RMAN 配置为逆向连接到请求主机以进行数据传输。
ALLOCATE CHANNEL 1 ... PARMS='ENV=(NB_ORA_CLIENT=vipname1)' CONNECT='sys/passwd@vipname1'; ALLOCATE CHANNEL 2 ... PARMS='ENV=(NB_ORA_CLIENT=vipname2)' CONNECT='sys/passwd@vipname2'; ALLOCATE CHANNEL 3 ... PARMS='ENV=(NB_ORA_CLIENT=vipname1)' CONNECT='sys/passwd@vipname1'; ALLOCATE CHANNEL 4 ... PARMS='ENV=(NB_ORA_CLIENT=vipname2)' CONNECT='sys/passwd@vipname2';
注意:
如果其中的一个或多个节点已关闭,则这些分配操作将失败,从而导致备份失败。
或者,将 Oracle 配置为将特定通道绑定到特定主机。
CONFIGURE CHANNEL 1 DEVICE TYPE 'SBT_TAPE' CONNECT 'sys/passwd@vipname1' PARMS "ENV=(NB_ORA_CLIENT=vipname1)"; CONFIGURE CHANNEL 2 DEVICE TYPE 'SBT_TAPE' CONNECT 'sys/passwd@vipname2' PARMS "ENV=(NB_ORA_CLIENT=vipname2)"; CONFIGURE CHANNEL 3 DEVICE TYPE 'SBT_TAPE' CONNECT 'sys/passwd@vipname1' PARMS "ENV=(NB_ORA_CLIENT=vipname1)"; CONFIGURE CHANNEL 4 DEVICE TYPE 'SBT_TAPE' CONNECT 'sys/passwd@vipname2' PARMS "ENV=(NB_ORA_CLIENT=vipname2)";
或者,默认情况下,备份会使用客户端名称,这些名称对于每台主机都应不同且通常是物理主机名。
将 NetBackup 主服务器配置为允许对所有的备份映像进行物理主机名访问。
cd /usr/opnv/netbackup/db/altnames echo "hostname1" >> hostname1 echo "vipname1" >> hostname1 echo "hostname2" >> hostname1 echo "vipname2" >> hostname1 cp hostname1 hostname2
您可以使用首选网络或其他方式,强制 NetBackup 使用与用户控制的出站请求的 VIP 名称关联的 IP 地址,但建议您不要这样做。 如果使用此方法,则必须允许 VIP 名称有权访问所有的备份映像。
cd /usr/openv/netbackup/db/altnames cp hostname1 vipname1 cp hostname1 vipname2
第二个策略将在主主机上执行备份脚本(如果已预订)。RMAN 将在所有主机上启动备份过程,并发回该主机的相应 NB_ORA_CLIENT 或 CLIENT_NAME。如果主主机已关闭,请从 NetBackup 主服务器手动启动第三个策略并执行类似的备份。
任何一个客户端都可以启动还原。必须使用 AUTOLOCATE ON; 配置 RMAN,以便从执行备份的相应实例主机请求备份集片。或者,如果将每个还原请求都配置为包括正确的客户端名称,则可以从任一主机或实例进行还原。 此名称是将备份片传输到存储时使用的客户端名称。
SEND 'NB_ORA_CLIENT=client_name_used_by_backup';