Veritas NetBackup™ for DB2 管理指南

Last Published:
Product(s): NetBackup & Alta Data Protection (9.1)
  1. NetBackup for DB2 简介
    1.  
      NetBackup for DB2 的功能
    2. NetBackup for DB2 概述
      1.  
        关于 NetBackup for DB2 组件
      2.  
        关于 NetBackup for DB2 术语
  2. 安装 NetBackup for DB2
    1.  
      规划 NetBackup for DB2 的安装
    2. 验证操作系统和平台兼容性
      1.  
        NetBackup 服务器和客户端要求
      2.  
        DB2 服务器软件要求
      3.  
        在 NetBackup 群集中使用 NetBackup for SAP MaxDB、SAP Oracle 和 SAP HANA 的要求
    3.  
      关于 NetBackup for DB2 的许可证
    4. 关于日志存档
      1.  
        使用 VENDOR 存档方法
      2.  
        使用用户出口存档方法
    5.  
      指定 DB2 主路径 (UNIX)
    6.  
      关于添加新的 DB2 实例
  3. 配置 NetBackup for DB2
    1.  
      NetBackup for DB2 配置概述
    2.  
      关于 NetBackup for DB2 日志文件的权限 (UNIX)
    3. 关于配置 DB2 的备份策略
      1.  
        添加 NetBackup for DB2 策略
      2.  
        关于策略属性
      3.  
        将客户端添加到策略
      4.  
        为 NetBackup for DB2 客户端指定主服务器
      5.  
        配置备份配置文件的策略
      6.  
        配置每个客户端的最多作业数
    4. 关于向 DB2 策略添加备份选择
      1.  
        关于备份日程表、模板和脚本
      2.  
        向 NetBackup 管理控制台中的备份选择列表添加模板
      3.  
        向 NetBackup 管理控制台中的备份选择列表添加脚本
    5.  
      配置应用程序备份日程表
    6.  
      示例应用程序备份计划
    7.  
      配置自动备份日程表
    8.  
      示例自动备份计划
    9.  
      关于日程表属性
    10.  
      NetBackup for DB2 备份类型
    11.  
      执行备份
    12.  
      在主机管理中查看自动发现的映射
    13. 关于使用用户出口程序备份存档日志文件
      1.  
        备份时段中的 DB2 对象
      2.  
        配置备份存档日志的策略
      3.  
        配置对存档日志进行存档的策略
    14. 配置运行时环境
      1. 创建与用户出口程序一起使用的 db2.conf 文件
        1.  
          db2.conf 示例文件(使用 ARCFUNC SAVE)
        2.  
          db2.conf 示例文件(使用 ARCFUNC COPY)
      2. 创建 db2.conf 文件(VENDOR 方法)
        1.  
          db2.conf 示例文件(vendor 方法)
      3. 在群集环境中配置 bp.conf 文件
        1.  
          配置 bp.conf 主文件
        2.  
          配置 bp.conf 用户文件
      4.  
        db2.conf 文件的关键字
      5.  
        NetBackup for DB2 环境变量
      6.  
        为 NetBackup for DB2 配置 NetBackup 客户端服务的登录帐户
    15. 关于 NetBackup for DB2 模板和 Shell 脚本
      1.  
        从客户端指定 NetBackup 主服务器
      2.  
        使用 NetBackup for DB2 备份向导创建备份模板
      3.  
        使用 bpdbsbdb2 创建 Shell 脚本
      4. 手动创建 DB2 脚本
        1.  
          修改 DB2 备份和安装脚本
        2.  
          脚本参数
      5.  
        关于 NetBackup 模板和 Shell 脚本存储
  4. 执行 DB2 的备份和还原
    1.  
      NetBackup for DB2 备份概述
    2.  
      关于从 NetBackup 主服务器执行备份
    3. 关于用户控制的备份
      1.  
        使用 DB2 模板管理界面运行用户控制的备份
      2.  
        使用 bpdbsbdb2 运行用户控制的备份
      3.  
        使用 DB2 运行用户控制的备份
      4.  
        BACKUP DATABASE 命令选项
    4.  
      使用“备份、存档和还原”界面浏览 DB2 资源
    5.  
      关于使用 bplist 浏览 DB2 备份映像
    6. 执行数据库还原
      1. 使用 NetBackup for DB2 恢复向导
        1.  
          选择要还原的文件
        2.  
          使用恢复向导
        3.  
          使用 bpdbsbdb2 进行数据库还原
      2. 使用 DB2 执行还原
        1.  
          还原和恢复 DB2 数据库 - 使用已指定的目录库名称
        2.  
          恢复 DB2 数据库 - 最简单的情况
        3.  
          恢复 DB2 数据库 - 还原存档日志
        4.  
          RESTORE DATABASE 命令选项
    7. 关于备用还原
      1.  
        为备用还原准备主服务器
      2.  
        在客户端上执行备用还原
      3.  
        还原事务日志
  5. 使用带有 Snapshot Client 的 NetBackup for DB2
    1.  
      带有 Snapshot Client 功能的 NetBackup for DB2
    2. 关于带有 Snapshot Client 的 NetBackup for DB2 操作
      1.  
        关于使用 Snapshot Client 方法执行 NetBackup for DB2 备份操作的顺序
      2.  
        关于使用 Snapshot Client 方法执行 NetBackup for DB2 还原操作的顺序
      3.  
        关于高级备份方法支持的数据库对象
      4.  
        关于多数据流和 DB2 快照备份
      5.  
        关于符号链接以及 DB2 备份和还原 (UNIX)
      6.  
        NetBackup for DB2 基于数据流的操作
      7.  
        NetBackup for DB2 基于文件的操作
      8.  
        示例:DB2 快照备份的多个会话
    3.  
      关于配置带 NetBackup for DB2 的 Snapshot Client
    4.  
      NetBackup for DB2 快照备份的配置要求
    5.  
      为 NetBackup for DB2 配置快照策略
    6.  
      关于为快照策略配置 db2.conf
    7. 从快照备份中还原 NetBackup for DB2
      1.  
        关于从 NetBackup for DB2 快照备份还原单个文件
      2.  
        关于使用快照回滚执行卷和文件系统的 NetBackup for DB2 还原
      3.  
        从 SnapVault 备份执行 NetBackup for DB2 即时点回滚还原 (UNIX)
      4.  
        从 Java 或 Windows 界面执行快照回滚还原
      5.  
        从命令行执行快照回滚还原
      6.  
        关于 NetBackup for DB2 回滚还原的故障排除
    8. 关于在 UNIX 上配置 NetBackup for DB2 块级增量式备份
      1.  
        BLI 如何与 NetBackup for DB2 协同工作 (UNIX)
      2.  
        关于存储检查点功能和 NetBackup for DB2
      3.  
        NetBackup for DB2 BLI 备份的配置要求
      4.  
        NetBackup for DB2 客户端上的存储检查点配置
      5. 配置 NetBackup for DB2 BLI 备份策略
        1.  
          关于 NetBackup for DB2 BLI 备份的类型
      6.  
        使用 NetBackup for DB2 的 BLI 增量式备份选项
    9. 关于 Snapshot Client 的影响
      1.  
        Snapshot Client 软件如何影响备份类型
      2.  
        Snapshot Client 软件如何影响日程表属性
      3.  
        Snapshot Client 软件如何影响模板和脚本
    10.  
      使用 Snapshot Client 方法执行 NetBackup for DB2 备份
    11.  
      使用 Snapshot Client 方法执行 NetBackup for DB2 还原
  6. NetBackup for DB2 故障排除
    1.  
      NetBackup 调试日志和报告
    2.  
      自动为 NetBackup for DB2 客户端启用调试日志 (Windows)
    3.  
      手动启用调试日志 (Windows)
    4.  
      手动启用调试日志 (UNIX)
    5. 关于 NetBackup for DB2 日志文件
      1.  
        关于 Windows 数据库客户端上的 bphdb 目录
      2.  
        关于 UNIX 数据库客户端上的 bphdb 目录
      3.  
        关于 UNIX 数据库客户端上的 bpdb2 目录
      4.  
        关于客户端上的 bpdbsbdb2 目录
    6.  
      在 Windows 客户端上设置调试级别
    7.  
      在 UNIX 客户端上设置调试级别
    8.  
      关于 NetBackup 服务器报告
    9.  
      最大限度地减少执行大型数据库还原时的超时故障
    10.  
      最大限度地减少为数据库备份加载和卸载磁带的操作
    11.  
      使用 NET_BUFFER_SZ 文件加快还原速度
    12.  
      关于活动监视器中报告虚假的还原失败消息
    13.  
      关于错误消息代码
    14.  
      备份作业完成延迟
  7. 附录 A. DB2 EEE (DPF) 环境的配置
    1.  
      DB2 EEE (DPF) 环境安装和配置概述
    2.  
      在 EEE 环境中配置 NetBackup for DB2
    3.  
      为 DB2 EEE 环境添加 NetBackup 策略
    4.  
      在 DB2 EEE 环境中备份存档日志
    5.  
      为 DB2 EEE 环境创建 DB2 模板或脚本
  8. 附录 B. NetBackup for DB2 与 SAP® 一起使用
    1.  
      关于 NetBackup for DB2 和 SAP
    2.  
      安装 DB2 用户出口程序
    3.  
      备份和还原 SAP 使用的 DB2 数据库
    4.  
      存档和还原 SAP 使用的 DB2 日志文件
    5.  
      备份 SAP 文件
  9. 附录 C. 注册授权位置
    1.  
      注册由基于 NetBackup 数据库脚本的策略使用的授权位置
  10.  
    索引

关于错误消息代码

下表介绍 DB2 和 NetBackup 原因代码。有关错误消息的更多信息,请参见日志文件。

在 DB2 数据库实用程序 BACKUPRESTORE 的执行过程中,如果访问 NetBackup 共享库 (UNIX) 或 DLL (Windows),则可能会出现错误。

表:DB2 和 NetBackup 错误代码

错误代码

描述

300

消息:出错 - 基于以下条件未找到匹配的数据库映像文件。

原因:在 NetBackup 数据库中找不到数据库名称、实例、类型和备份时间对象等还原条件。

操作:使用 bplist 确保要还原的映像存在。确保所使用的实例正确。

确保在 db2.conf 中设置的值正确。此外,在 UNIX 上,检查 bp.conf 中的值。

如果启用了日志记录,请查看以下目录中的当前日志文件,以获取更多相关信息:

Windows:install_path\NetBackup\logs\bpdb2\

UNIX:/usr/openv/NetBackup/logs/bpdb2

305

消息:出错 - 找到多个对象。

原因:在 NetBackup 数据库中,可以找到多个与数据库名称、实例、类型和备份时间等还原条件匹配的 DB2 备份映像。

操作:在常规操作中不应发生此错误。如果启用了日志记录,请查看以下目录中的当前日志文件,以获取更多相关信息:

Windows:install_path\NetBackup\logs\bpdb2\

UNIX:/usr/openv/NetBackup/logs/bpdb2

310

消息:出错 - bp.config 失败,状态为 status

原因:

Windows:无法读取配置文件。

UNIX:无法读取配置文件 /usr/openv/NetBackup/bp.conf

操作:确保此文件存在,且已正确配置。

如果启用了日志记录,请查看以下目录中的当前日志文件,以获取更多相关信息:

Windows:install_path\NetBackup\logs\bpdb2\

UNIX:/usr/openv/NetBackup/logs/bpdb2

330

消息:出错 - 操作 action 遇到无效选项。

原因:action 遇到无效选项。

操作:确保正确使用操作参数。

335

消息:出错 - 获取 DB2 UDB 级别。

原因:NetBackup 服务器和 NetBackup for DB2 共享库 (UNIX) 或 DB2 DLL (Windows) 不在同一个级别。

操作:确保 NetBackup 和 NetBackup for DB2 共享库 (UNIX) 或 DB2 DLL (Windows) 位于同一个级别。查看以下目录中的日志文件:

Windows:install_path\NetBackup\logs\

UNIX:/usr/openv/NetBackup/logs/bpdb2

查看共享库的版本号和 NetBackup 的版本号。如果它们不相同,请安装相同的级别。

380

消息:出错 - db2.conf 读取状态错误 error

原因:db2.conf读取状态错误。

操作:确保目录可使用读写权限访问。确保文件存在并且可读。

385

消息:出错 - 在遇到 <ENDOPER> 条目之前找到多个 <DATABASE> 条目。

原因:在以下文件中遇到 ENDOPER 条目之前找到多个 DATABASE 条目:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

操作:删除多余的 DATABASE 条目。

390

消息:出错 - 在遇到 ENDOPER 条目之前找到多个 <OBJECTTYPE> 条目。

原因:在以下文件中遇到 ENDOPER 条目之前找到多个 OBJECTTYPE 条目:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

操作:删除多余的 OBJECTTYPE 条目。

395

消息:出错 - 在遇到 <ENDOPER> 条目之前找到多个 <POLICY> 条目。

原因:在以下文件中遇到 ENDOPER 条目之前找到多个 POLICY 条目:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

操作:删除多余的 POLICY 条目。

400

消息:出错 - 在遇到 <ENDOPER> 条目之前找到多个 <SCHEDULE> 条目。

原因:在以下文件中遇到 ENDOPER 条目之前找到多个 SCHEDULE 条目:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

操作:删除多余的 SCHEDULE 条目。

405

消息:出错 - 在遇到 <ENDOPER> 条目之前找到多个 <ARCFUNC> 条目。

原因:在以下文件中遇到 ENDOPER 条目之前找到多个 ARCFUNC 条目:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

操作:删除多余的 ARCFUNC 条目。

410

消息:出错 - 在遇到 <ENDOPER> 条目之前找到多个 <ARCDIR> 条目。

原因:在以下文件中遇到 ENDOPER 条目之前找到多个 ARCDIR 条目:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

操作:删除多余的 ARCDIR 条目。

415

消息:出错 - 在遇到 <ENDOPER> 条目之前找到多个 <RETDIR> 条目。

原因:在以下文件中遇到 ENDOPER 条目之前找到多个 RETDIR 条目:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

操作:删除多余的 RETDIR 条目。

420

消息:出错 - 需要在 db2.conf 中为 <DATABASE database> 和 <OBJECTTYPE objecttype> 指定有效 POLICY 或 SCHEDULE。

原因:未在以下文件中的 POLICYSCHEDULE 条目中指定策略名称或日程表名称:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

操作:向 POLICYSCHEDULE 条目中添加适当的策略名称或日程表名称。

425

消息:出错 - 需要在 db2.conf 中指定有效 ARCDIR:错误号 =error_no : string

原因:在 db2.conf 中指定的 ARCDIR 无效。

操作:向 ARCDIR 条目添加适当的目录名。

430

消息:出错 - 需要在 db2.conf 文件中指定 ARCDIR 字段。

原因:未在以下文件中找到 ARCDIR 条目:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

操作:将具有适当目录名的 ARCDIR 字段添加到以下文件中:

435

消息:出错 - 当 OBJECTTYPE 等于 ARCHIVE 时,RETDIR 字段需要包含有效文件:string

原因:RETDIR字段不包含有效的文件。

操作:如果在以下文件中指定了 OBJECTTYPE ARCHIVE,则 RETDIR 字段必须包含有效的文件:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

440

消息:出错 - 当 OBJECTTYPE 等于 ARCHIVE 时,需要为 ARCFUNC 指定 COPY 或 SAVE。

原因:在 db2.conf 文件中已找到 OBJECTTYPE ARCHIVE,但没有 ARCFUNC

操作:如果同时指定了 OBJECTTYPE ARCHIVE,则需为 ARCFUNC 指定 COPY 或 SAVE 参数。

445

消息:出错 - <OBJECTTYPE> 条目无效:entry

原因:以下文件中的 OBJECTTYPE 条目无效:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

操作:添加适当的对象类型。

450

消息:出错 - 需要指定 OBJECTTYPE 条目。

原因:未在以下文件中指定 OBJECTTYPE 条目:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

操作:添加适当的对象类型。

455

消息:出错 - 需要指定 POLICY 条目。

原因:未在以下文件中指定 POLICY 条目:

Windows:install_path\NetBackup\dbext\db2.conf

UNIX:$HOME/db2.conf

操作:添加适当的策略名称。

502

消息:NetBackup DB2 句柄无效

原因:DB2 与 NetBackup 之间的内部通信失败。

505

消息:DB2 提供的输入参数无效。

原因:使用不支持的 DB2 版本时,可能发生此错误。

507

消息:NetBackup 初始化失败

原因:NetBackup 在为请求的操作做准备时遇到错误。此错误可能是由于配置不当所致。

510

消息:NetBackup 读取配置失败

原因:NetBackup 在读取配置设置时遇到错误。

操作:检查是否配置了 NetBackup 客户端和服务器设置。此外,还应验证 db2.conf 文件存在且已进行配置。

511

消息:NetBackup 写入配置失败

原因:NetBackup 在为请求的操作做准备时遇到错误。此错误可能是由于配置不当所致。

513

消息:NetBackup 开始操作失败

原因:NetBackup 在尝试启动请求的操作时遇到错误。此错误可能说明在获取所需的资源时发生问题。

514

消息:NetBackup 创建映像失败

原因:NetBackup 在尝试创建备份映像时遇到错误。

515

消息:NetBackup 获取映像失败

原因:NetBackup 在尝试访问备份映像时遇到错误。

516

消息:NetBackup 查找映像失败

原因:NetBackup 在尝试定位备份映像时遇到错误。

518

消息:NetBackup 写入失败

原因:NetBackup 在写入备份映像时遇到错误。

520

消息:NetBackup 读取失败

原因:NetBackup 在读取备份映像时遇到错误。

523

消息:NetBackup 提交数据失败

原因:NetBackup 在尝试关闭备份映像时遇到错误。

524

消息:NetBackup 提交操作失败

原因:NetBackup 在尝试完成请求的操作时遇到错误。

526

消息:NetBackup 中止操作失败

原因:NetBackup 在尝试中止以前请求的操作时遇到错误。

528

消息:NetBackup 删除映像失败

原因:NetBackup 在尝试使未完成的备份映像失效时遇到错误。此错误通常说明前一个操作失败,DB2 尝试删除任何未完成的映像。