NetBackup™ for Oracle 管理指南
- 简介
- 安装 NetBackup for Oracle
- 为 Oracle 管理员配置 RBAC
- 管理 Oracle 发现和数据库
- 管理 Oracle 凭据
- 配置 Oracle 策略
- 执行 Oracle 的备份和还原
- Oracle 克隆
- NetBackup Copilot for Oracle
- 使用通用共享配置 OIP (Oracle Copilot)
- 具有即时访问的 Oracle Copilot
- 带有 Snapshot Client 的 NetBackup for Oracle
- 适用于 Oracle 的 NetBackup 直接重复数据删除
- 故障排除
- 排除 RMAN 备份或还原错误
- 附录 A. 重复数据删除最佳做法
- 附录 B. Snapshot Client 对 SFRAC 的支持
- 附录 C. UNIX 和 Linux 系统上基于脚本的块级增量式 (BLI) 备份(不带 RMAN)
- 附录 D. XML 存档程序
- 附录 E. 注册授权位置
对基于数据流的 Oracle 备份和代理副本 Oracle 备份进行优化和重复数据删除
可以通过 NetBackup 对 Oracle 数据库执行优化和重复数据删除。可以执行基于数据流的备份或代理副本备份。
如果数据库由许多小的表空间组成,Veritas 建议执行代理副本。如果 DBA 或备份管理员不希望设置 FILESPERSET=1,建议也执行代理副本。
要配置代理副本 Oracle 备份,您需要编辑 RMAN 脚本并配置 NetBackup for Oracle。
请参见编辑 RMAN 脚本并为代理副本备份配置 NetBackup for Oracle。
对于基于数据流的备份,Veritas 建议您为所有 Oracle 数据库备份指定 FILESPERSET=1。指定 FILESPERSET=1 后,Oracle 每次都生成相同的备份集。并且每次备份数据库时,相同文件中的相同数据顺序一致。此一致性可确保更好地进行重复数据删除。此外,当 FILESPERSET=1 生效时,Oracle 将不执行多路复用,因此 Oracle 在每个备份集中只包含一个文件。如果为 FILESPERSET 指定 1 之外的数字,则 Oracle 会以不可预知的方式将文件组合在一起,导致重复数据删除率受到影响。如有可能,您可能还希望增加分配给备份的通道数。
建议通过运行基于数据流的备份和代理副本备份来测试数据库备份。度量重复数据删除率和备份次数,从而确定最适合环境的方法。Oracle 数据库文件本身从重复数据删除中获益最大。通常,存档日志和控制文件是唯一的,因此它们从重复数据删除中获益较少。
采用下列几种方式时,重复数据删除的性能最佳:
流重复数据删除 |
Oracle 智能策略会同时检测 ASM 和非 ASM 环境以生成正确的备份脚本,确保较高的重复数据删除率。在非 ASM 环境中,生成的脚本为非快照代理备份。在 ASM 环境中,生成的脚本将设置 FILESPERSET=1 (如果未在备份策略中修改此命令)。 您可能需要为环境创建自定义脚本。但是,在大多数情况下,Oracle 智能策略会创建您的环境所需的脚本。 |
快照重复数据删除 |
使用快照重复数据删除时,不会发生任何更改,并且会执行 NetBackup 代理快照备份。如果检测到 SAM,则会显示错误。ASM 环境中不允许使用快照备份。 |
注意:
在 OIP 中,使用重复数据删除存储并选择基于数据流的备份时,该策略将覆盖并尝试执行代理备份。如果在数据库中找到 NO ASM
存储,则尝试覆盖。bp.conf
文件中的 ORACLE_OVERRIDE_DATA_MOVEMENT 设置可用于覆盖此行为。
将 ORACLE_OVERRIDE_DATA_MOVEMENT=1 设置为始终执行数据流。
将 ORACLE_OVERRIDE_DATA_MOVEMENT=2 设置为始终执行代理。
将 ORACLE_OVERRIDE_DATA_MOVEMENT=>2 设置为保持标准行为。
在 UNIX 中,您可以编辑 /usr/openv/netbackup/bp.conf
文件。
在 Windows 中,您可以在服务器上使用 bpsetconfig 命令 (install_path\NetBackup\bin\admincmd\bpsetconfig
) 设置客户端配置。请参见以下示例:
bpsetconfig -h myoracleclient
ORACLE_OVERRIDE_DATA_MOVEMENT = 1
有关备份方法的信息,请参见: