Veritas NetBackup™ for DB2 管理指南

Last Published:
Product(s): NetBackup & Alta Data Protection (9.0)
  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.  
          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.conf 文件的关键字

db2.conf 文件提供了 NetBackup 用于执行 DB2 备份和还原操作的定义。

  • 每个定义都是一组关键字值对。

  • 每个定义均包含 OBJECTTYPE 关键字和值。

  • 每个定义均以 ENDOPER 关键字结尾。

  • 其他所有关键字值对都是可选的,具体取决于 OBJECTTYPE

  • 在定义中,keyword value 对可以任何顺序出现。

  • 关键字不区分大小写,但值区分大小写。

  • 第一列中显示一个井号字符 (#) 时,该行将被视为注释。

  • 备份和还原操作有两个定义,一个针对 OBJECTTYPE DATABASETABLESPACE,另一个针对 OBJECTTYPE ARCHIVE

  • 到不同实例或数据库(而非原始实例或数据库)的还原操作还必须有一个针对 OBJECTTYPE ALTERNATE 的定义。

  • NetBackup 将从上向下搜索文件,并使用为正在执行的操作找到的第一个定义。同一操作的后续定义将被忽略。

  • NetBackup 将从上向下搜索每个定义,并使用为找到的每个关键字指定的第一个值。同一关键字的后续定义将被忽略。

db2.conf 文件指定本主题中介绍的关键字。如果在 DB2 环境中配置了 LOGARCHMETH1 VENDOR,NetBackup for DB2 将忽略下列关键字。

下列关键字:

  • ARCDIR

  • ARCFUNC SAVE

  • ARCFUNC COPY

  • PARTITIONTYPE RAW

  • RETDIR

表:db2.conf 文件的关键字值对介绍了使用的关键字和值。

表:db2.conf 文件的关键字值对

关键字值

描述

ARCDIR dir

存档日志所在位置的完整路径。无默认值。

如果同时指定了 ARCFUNC COPY,则必须使用该选项。

注意:

LOGARCHMETH1 VENDOR 中已忽略。

ARCFUNC SAVE
ARCFUNC COPY

ARCFUNC SAVE 将存档日志保存到 NetBackup 中或从 NetBackup 中保存存档日志。

ARCFUNC COPY 将归档日志复制到 ARCDIR/RETDIR 目录或从该目录中复制归档日志。

如果同时指定了 OBJECTTYPE ARCHIVE,则必须指定 ARCFUNC SAVEARCFUNC COPY

注意:

LOGARCHMETH1 VENDOR 中已忽略。

对于 UNIX:BKUP_IMAGE_PERM

用于在备份时设置备份映像的权限。可能的值如下:

  • USER - 将权限设置为 600。只有已备份数据的原始用户有权访问备份映像。

  • GROUP - 将权限设置为 660。已备份数据的原始用户所在组中的任何人都有权访问备份映像。

  • ANY - 将权限设置为 664。任何人都有权访问备份映像。

如果未指定此变量,则权限默认为 660。

不适用于由用户出口程序执行的备份,会使用正常的文件系统权限。如果您使用 LOGARCHMETH1 VENDOR,则可以在 db2.conf 中使用新的关键字或在数据库配置的 LOGARCHOPT1 参数中指定关键字。

CLIENT_NAMEclient_name

备用客户端名称。通常用来指定要用于备用还原的其他源客户端。也可以在多宿主客户端主机上用于指定与特定本地网络接口关联的主机名。此主机名可能与用于文件系统备份的主机名不同。

DATABASE db_name

DB2 数据库名称。无默认值。是除 OBJECTTYPE ALTERNATE 之外的所有定义所必需的。

DB2_COPY_NUMBER

允许用户显式指定将用于执行还原的副本号。

DB2_MEDIA_SERVER

允许用户显式指定将用于执行还原的介质服务器。介质服务器必须有权访问从中执行还原的映像副本。

DESTALIAS db_name
DESTINST inst_name

DESTALIAS 指定备用还原的目标数据库的别名。

DESTINST 指定备用还原的目标实例的实例名称。

无默认值。OBJECTTYPE ALTERNATE 必需。

ENDOPER

表示定义结束。需要在每个定义的结尾使用。

FORCE_BACKUP_CLIENT

本地客户端名称。如果 DB2 在从另外的客户端执行备用还原后立即执行存档备份,则需要提供客户端名称。此客户端名称允许使用本地主机的正确客户端名称执行备份。CLIENT_NAME 仍引用用于选择还原所需的备份映像的源客户端。

NODE number

指定的 DB2 节点必须与本地节点相匹配,才能使用其他关键字和值。除非是在 DB2 企业扩展板 (EEE) 环境中操作,否则不要指定此关键字。非必需。无默认值。

OBJECTTYPE ALTERNATE
OBJECTTYPE ARCHIVE
OBJECTTYPE DATABASE
OBJECTTYPE TABLESPACE

指定 OBJECTTYPE ALTERNATE 表示定义适于从备用实例或备用数据库执行还原。

为数据库容器备份或还原指定 OBJECTTYPE DATABASEOBJECTTYPE TABLESPACE。为存档日志备份或还原指定 OBJECTTYPE ARCHIVE

所有 db2.conf 文件都需要 OBJECTTYPE ALTERNATEOBJECTTYPE ARCHIVEOBJECTTYPE DATABASEOBJECTTYPE TABLESPACE 其中之一。仅当要执行备用还原时,才需要 OBJECTTYPE ALTERNATE

PARTITIONTYPE RAW

指定 NetBackup 在还原过程中搜索从原始分区中备份的存档日志文件。非必需。对于 POLICY,指定 DB2 策略的名称。该策略可以是用来备份数据库的同一策略。在 SCHEDULE 行中,指定一个“应用程序备份”日程表。

POLICY pol_name

NetBackup 策略的名称。如果未指定,NetBackup 将使用在 NetBackup 主服务器上的配置中找到的第一个类型正确的策略。

除非定义是与用户出口程序和 ARCFUNC SAVE 一起使用的 OBJECTTYPE ARCHIVE,否则策略的类型应该是 DB2。在这种情况下,其类型应该是 MS-Windows 或 Standard。

不适用于 OBJECTTYPE ALTERNATE。应为其他所有定义指定。

RESTORE_PRIORITY

在 NetBackup 中指定还原优先级。

RETDIR dir

从中检索存档日志的位置的完整路径。无默认值。

如果同时指定了 ARCFUNC COPY,则必须使用该选项。

SCHEDULE sched_name

策略中的 NetBackup 日程表名称。默认为策略中第一个类型正确的日程表。

除非定义是与用户出口程序和 ARCFUNC SAVE 一起使用的 OBJECTTYPE ARCHIVE,否则日程表的类型应该是“应用程序备份”。在这种情况下,其类型应该是“用户备份”。

不适用于 OBJECTTYPE ALTERNATE

SERVER

NetBackup 主服务器的名称。

SRCALIAS src_db_name
SRCINST src_inst_name

SRCALIAS 指定备用还原的源数据库的别名。

SRCINST 指定备用还原的源实例的实例名称。

无默认值。OBJECTTYPE ALTERNATE 必需。