Veritas NetBackup™ for Oracle 管理指南
- 介绍
- NetBackup for Oracle 快速入门
- 安装 NetBackup for Oracle
- Oracle 策略配置
- 为 NetBackup for Oracle 配置做准备
- Oracle 智能策略的实例管理
- 关于 Oracle 智能策略 (OIP)
- 关于基于脚本或模板的 Oracle 策略
- 执行 Oracle 的备份和还原
- 关于 NetBackup for Oracle 备份
- 关于 NetBackup for Oracle 还原
- 在 Microsoft Windows 群集环境中使用 NetBackup for Oracle
- 引导式恢复
- 带有 Snapshot Client 的 NetBackup for Oracle
- 故障排除
- 排除 RMAN 备份或还原错误
- 附录 A. 实际应用程序群集
- 附录 B. 使用 NetBackup 保护 Oracle RAC 的最佳做法
- 附录 C. 重复数据删除最佳做法
- 附录 D. Snapshot Client 对 SFRAC 的支持
- 附录 E. 基于脚本的块级增量式 (BLI) 备份(UNIX 和 Linux 系统上没有 RMAN)
- 附录 F. XML 存档程序
- 附录 G. 注册授权位置
排除 XML 导出或 XML 导入过程中各个阶段的故障
如果在 bporaexp 或 bporaimp 命令的 parfile 中指定 DIRECTORY,则本节信息不适用于您。
以下内容说明在 NetBackup 模式下由 bporaexp 或 bporaimp 启动的操作的事件序列。 当未在 bporaexp 或 bporaimp 命令的 parfile 中指定 DIRECTORY 时,就会发生这种情况。 它为序列中每一点可能发生的问题提供解决方案建议。
按阶段排除故障
- bporaexp 或 bporaimp 启动。
可以通过以下方法之一启动导出或导入:
系统提示窗口中的命令行。
例如:
bporaexp parfile = parameter_filename bporaimp parfile = parameter_filename
使用从 NetBackup 客户端 GUI 或 bpdbsbora 运行的模板。
从主服务器上的 NetBackup 管理控制台手动启动。
通过自动导出日程表自动运行。
如果此时发生错误,请检查 bporaexp 或 bporaimp 日志。
- bporaexp 或 bporaimp 验证自身环境,然后连接到 Oracle 和 NetBackup。
Oracle 环境问题、数据库问题、错误用户 ID 或错误密码可能会引起 Oracle 连接错误。
此时的 NetBackup 错误通常是由于客户端和服务器的通信问题引起的。检查 bprd 和 bpcd 日志中的消息以寻找线索。
还要验证 UNIX 或 Linux 客户端上的 bp.conf 条目。
- bporaexp 或 bporaimp 发出备份或还原请求。
在备份或还原请求进行之前,bporaexp 或 bporaimp 命令执行三项功能:
收集所需参数
向 NetBackup 服务器发送备份或还原请求
请等待服务器和客户端做好传输数据准备
NetBackup 客户端界面从以下位置收集信息:
环境,包括 bporaexp 和 bporaimp 参数文件。如果您使用模板,则从模板生成参数文件。
如果您使用脚本,则必须手动生成参数文件。
Windows 上的服务器配置参数。
用户的 bp.conf 和 UNIX 或 Linux 客户端上的 /usr/openv/netbackup/bp.conf 文件。
这些信息将发送到主服务器的 bprd 进程。
要解决序列中本部分的备份问题,请检查以下文件:
对于 Windows:
install_path\NetBackup\logs\bporaexp\log.mmddyy
对于 UNIX:
/usr/openv/netbackup/logs/bporaexp/log.mmddyy
如果 bprd 进程失败,请检查 bprd 和 bpbrm 日志。
在此期间,大多数故障是由于错误的 NetBackup 服务器或 Oracle 策略配置参数引起的。
NetBackup 通常会选择正确的 Oracle 策略和日程表。 但是,当数据库中有多个 Oracle 策略时,NetBackup 可能会选择错误的策略或日程表。
在 Windows 中,尝试在客户端环境中设置 SERVER 和 POLICY 的值,或通过设置下列 bporaexp 参数来解决:
NB_ORA_POLICY=policyname NB_ORA_SCHED=schedule NB_ORA_SERV=NetBackup_server NB_ORA_CLIENT=NetBackup_client
在 UNIX 中,尝试在客户端上的 bp.conf 中设置 SERVER 和 POLICY 的值,或通过设置如下 bporaexp 参数来解决:
NB_ORA_POLICY=policyname NB_ORA_SCHED=schedule NB_ORA_SERV=NetBackup_server NB_ORA_CLIENT=NetBackup_client
要排除还原故障,请检查以下日志文件:
对于 Windows:
install_path\NetBackup\logs\bporaimp\mmddyy.log
对于 UNIX:
/usr/openv/netbackup/logs/bporaimp/log.mmddyy
通过设置以下 bporaimp 参数,确保使用的 NetBackup 服务器和 NetBackup 客户端值正确无误:
NB_ORA_SERV=NetBackup_server NB_ORA_CLIENT=NetBackup_client
将这些参数设置为相同的用于 XML 导出操作的值。
- bporaexp 或 bporaimp 向 NetBackup 客户端发送读或写请求,NetBackup 客户端随后将数据传送到 NetBackup 服务器或者从 NetBackup 服务器传出数据。
bporaexp 为各个正在存档的表构建一个 SQL 查询,并使用 Oracle 调用界面 (OCI) 来运行该查询。 查询结果将转换为 XML。XML 输出将传送到 NetBackup 客户端界面。
bporaimp 使用反向进程。 亦即,将 XML 数据还原、分析并插入到数据库中。
此处的故障可能是由于 Oracle 错误,或者 NetBackup 介质、网络或超时错误引起的。
- bporaexp 或 bporaimp 通知 NetBackup 客户端关闭会话并断开与 Oracle 数据库的连接。
NetBackup 客户端等待服务器完成其必要的操作(备份映像验证等),然后退出。