Veritas NetBackup™ for Oracle 管理指南
- 简介
- NetBackup for Oracle 快速入门
- 安装 NetBackup for Oracle
- 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. Snapshot Client 对 SFRAC 的支持
- 附录 C. 基于脚本的块级增量式 (BLI) 备份(UNIX 和 Linux 系统上没有 RMAN)
- 附录 D. XML 存档程序
- 附录 E. 注册授权位置
- 索引
代理备份示例
Oracle 智能策略自动创建 RMAN 代理脚本。在某些情况下,您需要创建特定于您的环境的自定义脚本。
下面的示例说明如何在 RMAN 脚本中将多个通道用于代理备份。
表:代理备份示例
备份示例 | 示例脚本 |
|---|---|
本 RMAN 示例脚本启动整个数据库备份(包括控制文件)。RMAN 通过在通道 t1 上向 NetBackup for Oracle 代理发送所有数据文件的列表来启动一个代理副本备份会话。 | run {
allocate channel t1 type 'SBT_TAPE';
send 'NB_ORA_PC_STREAMS=3';
backup proxy
format 'bk_%U_%t'
(database);
release channel t1;
}代理将文件拆分成三个数据流,并对每个数据流启动一个基于文件的备份。在代理备份结束后,RMAN 在通道 t1 上开始进行控制文件的非代理常规备份。 |
本 RMAN 示例脚本启动整个数据库备份(包括控制文件)。RMAN 通过在通道 t1 上向 NetBackup for Oracle 代理发送所有数据文件的列表来启动一个代理副本备份会话。代理将文件拆分成三个数据流,并对每个数据流启动一个基于文件的备份。同时,RMAN 在通道 t2 上开始进行控制文件的非代理常规备份。 | run {
allocate channel t1 type 'SBT_TAPE';
allocate channel t2 type 'SBT_TAPE';
send 'NB_ORA_PC_STREAMS=3';
backup proxy
format 'bk_%U_%t'
(database);
release channel t1;
release channel t2;
}如果未使用 RMAN 恢复目录库,则正在备份的控制文件版本中将不包含有关当前备份的信息。要包括有关当前备份的信息,应当在备份操作的最后一个步骤备份控制文件。如果使用了恢复目录库,则无需执行这一步。 Run {
allocate channel t1 type 'SBT_TAPE';
backup
format 'cntrl_%s_%p_%t'
current controlfile;
release channel t1;
} |
在此示例脚本中,RMAN 在通道 t1 上依次启动两个代理副本备份。它先启动表空间 tbs1 数据文件的代理备份。在该备份结束后,它将启动表空间 tbs2 数据文件的另一个代理备份。 | run {
allocate channel t1 type 'SBT_TAPE';
backup proxy
format 'bk_%U_%t'
(tablespace tbs1);
backup proxy
format 'bk_%U_%t'
(tablespace tbs2);
release channel t1;
}如果连续备份在相同的卷上或者在共享快照资源规范的不同卷上创建快照,则此配置可能会导致出现问题。在这种情况下,只需使用一个指定两个表空间的 backup 命令(如下所示),而不要使用两个独立的 backup 命令: run {
allocate channel t1 type 'SBT_TAPE';
backup proxy
format 'bk_%U_%t'
(tablespace tbs1, tbs2);
release channel t1;
} |
在此示例中,RMAN 在两个通道上分配代理副本备份。它创建两个代理副本备份会话,在通道 t1 上发送 tbs1 数据文件,在通道 t2 上发送 tbs2 数据文件。此类方法在要为每个通道指定不同的 NetBackup 配置的情况下很有用。在此示例中,每个 send 命令将指定一个发送到代理备份的不同策略。每个代理备份均使用此策略。 | run {
allocate channel t1 type 'SBT_TAPE';
send ’NB_ORA_POLICY=policy1’;
allocate channel t2 type 'SBT_TAPE';
send ’NB_ORA_POLICY=policy2’;
backup proxy
format 'bk_%U_%t'
(tablespace tbs1 channel t1);
(tablespace tbs2 channel t2);
release channel t1;
release channel t2;
} |