Veritas NetBackup™ for Oracle 管理指南
- 介绍
- NetBackup for Oracle 快速入门
- 安装 NetBackup for Oracle
- Oracle 策略配置
- 执行 Oracle 的备份和还原
- 关于 NetBackup for Oracle 备份
- 关于 NetBackup for Oracle 还原
- 在 Microsoft Windows 群集环境中使用 NetBackup for Oracle
- 引导式恢复
- 带有 Snapshot Client 的 NetBackup for Oracle
- 故障排除
- 排除 RMAN 备份或还原错误
- 附录 A. Real Application Clusters
- 附录 B. 使用 NetBackup 保护 Oracle RAC 的最佳做法
- 附录 C. 重复数据删除最佳做法
- 附录 D. Snapshot Client 对 SFRAC 的支持
- 附录 E. 基于脚本的块级增量式 (BLI) 备份(UNIX 和 Linux 系统上没有 RMAN)
- 附录 F. XML 存档程序
- 附录 G. 注册授权位置
关于 NetBackup for Oracle 操作
下面列出了启动 RMAN 时发生的操作:
NetBackup Oracle 策略可以包含一个或多个客户端名称和一个或多个要执行的备份脚本。
注意:
Oracle 11g R2 网格基础架构 (CRS) 包括单一客户端访问名称 (SCAN) 功能。使用此功能可以将单个主机名解析为多个 IP 地址,每个 IP 地址被分配给群集中不同的物理节点。请确保出现在 NetBackup Oracle 策略中的客户端不是 SCAN。另外,请确保客户端主机在备份请求中提供的任何 NB_ORA_CLIENT 或 CLIENT_NAME 不是 SCAN。 必须在主服务器和介质服务器上可靠地将这些名称解析为客户端主机 IP 地址。 该 IP 地址允许服务器进程连接到从中发起备份请求的客户端主机。 如果在 NetBackup 策略中使用 SCAN,则此抽象的客户端名称将导致备份和还原作业失败。 备份和还原作业可能会失败,且状态为 54。 客户端也将失败,状态为 6(备份)或 5(还原)。
NetBackup 主服务器使用 Oracle 策略中的自动日程表来确定备份选择中的脚本在客户端上运行的时间。
NetBackup 调度程序为策略中的每个客户端启动一个“自动备份”作业。多个客户端的作业可以同时运行。 调度程序按指定的顺序在每个客户端上执行每个脚本。一个客户端的所有脚本都在同一个自动作业中运行。
备份脚本启动 RMAN。
如果策略中不存在自动日程表和脚本,则在必要时,客户端上的进程仍可启动 RMAN。
下面列出了 RMAN 请求备份时发生的操作:
RMAN 连接到用于备份的相应 Oracle 数据库实例。因此,脚本可能在一台主机上执行,但备份可能会在其他主机上进行。
RMAN 根据备份脚本分配一个或多个通道。
RMAN 按顺序在每个通道上发送一个或多个备份片。
每个通道均与 NetBackup for Oracle 进行交互,并针对每个备份片将一个用户控制的备份请求发送到 NetBackup 主服务器。
每个请求将成为一个单独的 NetBackup 应用程序备份作业。因此,每个分配的通道同时可以有一个处于排队或活动状态的应用程序备份作业。
RMAN 可以将一个或多个 NB_ORA_CLIENT、NB_ORA_POLICY 和 NB_ORA_SCHED 变量发送到 NetBackup 主服务器。
如果 RMAN 不发送 NB_ORA_CLIENT,则将使用客户端名称。
如果 RMAN 不发送 NB_ORA_POLICY,则主服务器选择它为该客户端找到的第一个 Oracle 策略。
如果 RMAN 不发送 NB_ORA_SCHED,则主服务器选择策略中的第一个“应用程序备份”日程表。
NetBackup 主服务器必须能够使请求的任何客户端名称与 Oracle 策略和“应用程序备份”日程表相匹配,否则作业将失败。
下面列出了 NetBackup 如何从 RMAN 接收数据:
应用程序备份作业激活,且 NetBackup 介质服务器进程连接到所提供的客户端名称以接收数据。 因此,在用户控制的请求中发送的客户端名称必须使数据逆向连接到请求方主机。
RMAN 在适当的通道上发送相应数据,而这些数据将会传输到存储。