NetBackup™ for SAP 管理指南

Last Published:
Product(s): NetBackup & Alta Data Protection (11.0)
  1. NetBackup for SAP 简介
    1.  
      关于 NetBackup for SAP
    2.  
      NetBackup for SAP 的功能
    3.  
      NetBackup for SAP 的技术概述
    4.  
      NetBackup for SAP 的操作顺序
    5.  
      使用不包含 RMAN 的 Oracle 数据库上的 NetBackup for SAP
    6.  
      使用包含 RMAN 的 Oracle 数据库上的 NetBackup for SAP
    7.  
      SAP 工具概述
    8.  
      MaxDB 数据库上的 NetBackup for SAP
  2. NetBackup SAP HANA 简介
    1.  
      关于 NetBackup for SAP HANA
    2.  
      NetBackup for SAP HANA 数据库
  3. 安装 NetBackup for SAP
    1.  
      规划 NetBackup for SAP 的安装
    2.  
      验证操作系统和平台兼容性
    3.  
      NetBackup 服务器和客户端要求
    4.  
      SAP 服务器软件要求
    5.  
      在 NetBackup 群集中使用 NetBackup for SAP MaxDB、SAP Oracle 和 SAP HANA 的要求
    6.  
      带有 Snapshot Client 的 NetBackup for SAP 的配置和授权要求
    7.  
      NetBackup for SAP 的许可证
    8.  
      复制 SAP 二进制文件(仅适用于不带 RMAN 的 Windows 版 Oracle 数据库)
    9.  
      链接 NetBackup for SAP 与 backint(仅适用于不带 RMAN 的 UNIX 或 Linux 版 Oracle 数据库)
    10.  
      链接 Oracle 实例与 SBT 库(仅适用于带 RMAN 的 UNIX 或 Linux 版 Oracle 数据库)
  4. 安装 NetBackup for SAP HANA
    1.  
      规划安装
    2.  
      验证 NetBackup for SAP HANA 的操作系统和平台兼容性
    3.  
      NetBackup for SAP HANA 的 NetBackup 服务器和客户端要求
    4.  
      NetBackup for SAP HANA 的 SAP HANA 软件要求
  5. 配置 NetBackup for SAP
    1.  
      关于配置 NetBackup for SAP
    2. 关于配置 SAP 的备份策略
      1.  
        添加 NetBackup for SAP 策略
      2.  
        关于策略属性
      3.  
        NetBackup for SAP 备份类型
      4.  
        配置应用程序备份日程表
      5.  
        示例应用程序备份计划
      6.  
        配置自动备份日程表
      7.  
        示例自动备份计划
      8.  
        日程表属性
      9.  
        向策略中添加客户端
      10.  
        将 NetBackup for SAP 脚本添加到备份选择列表中
      11.  
        NetBackup for SAP 脚本规则
    3. NetBackup for SAP 备份脚本
      1.  
        修改 NetBackup for SAP 备份脚本
      2.  
        用于 nbsapcustomsort 实用程序的 NetBackup 示例
      3.  
        示例 NetBackup for SAP 备份脚本 (Windows)
      4.  
        示例 NetBackup for SAP 备份脚本 (UNIX)
      5.  
        NetBackup for SAP 备份脚本参数
    4.  
      为 NetBackup for SAP 配置 NetBackup 客户端服务的登录帐户
    5. 关于 SAP 配置文件
      1.  
        SAP 数据库配置文件之间的关系
      2.  
        修改 NetBackup for SAP 的 initSID.utl 文件
      3.  
        NetBackup for SAP initSID.utl 文件示例
      4.  
        修改 initSID.sap 文件(仅适用于 Oracle 数据库上的 NetBackup for SAP)
      5.  
        示例 initSID.sap 文件(仅适用于 Oracle 数据库上的 NetBackup for SAP)
      6.  
        修改 bsi.env 文件(MaxDB 数据库上的 NetBackup for SAP)
    6.  
      使用 NetBackup for SAP 备份利用 LOFS 装入的文件(UNIX 或 Linux)
    7.  
      关于 NetBackup for SAP 日志文件的权限 (UNIX)
    8.  
      查看自动发现的映射
    9.  
      配置每个客户端的最多作业数
    10.  
      执行手动备份
    11.  
      针对适用于 Oracle 的 NetBackup for SAP(不带 RMAN)测试多个并行备份作业
  6. 配置 NetBackup for SAP HANA
    1.  
      关于配置主服务器和介质服务器
    2.  
      为 NetBackup SAP HANA 配置介质服务器
    3. 为 NetBackup SAP HANA 配置主服务器
      1.  
        设置日志记录级别
      2.  
        设置每个客户端的最多作业数
      3.  
        为 SAP HANA 创建备份策略
      4.  
        配置重定向还原
    4. 配置 NetBackup 客户端
      1.  
        更新 initsap.utl 文件
    5. 配置 SAP HANA 代理
      1.  
        节点级别配置
      2.  
        SAP HANA backint 配置
    6.  
      配置 SAP HANA 实例用于重定向还原
  7. 执行 SAP 的备份和还原
    1.  
      使用 NetBackup for SAP 执行备份
    2. 使用 BRTools 启动 SAP 备份(仅限 Oracle 数据库)
      1.  
        使用 SAPDBA 执行 SAP 脱机备份
      2.  
        执行 brbackup 联机 SAP 备份
    3. 执行 SAP 存档
      1.  
        使用 NetBackup 的“多个副本”功能创建 SAP 存档
      2.  
        按顺序使用两个 brarchive 命令创建 SAP 存档
    4.  
      使用 SAPDBA 实用程序执行 SAP 还原(仅适用于 Oracle 数据库上的 SAP)
    5.  
      将还原重定向到其他客户端(仅适用于 Oracle 数据库上的 SAP)
    6.  
      SAP 重定向还原的示例环境 (UNIX)
    7.  
      使用 BRRECOVER 的灾难恢复
    8. 重新启动失败的 NetBackup for SAP 备份和还原
      1. 重新启动 NetBackup for SAP 备份
        1.  
          在 NetBackup for SAP 策略中配置检查点重新启动选项
        2.  
          使用 brbackup -f 命令重新启动 NetBackup for SAP 备份
        3.  
          示例:重新启动失败的 NetBackup for SAP 备份作业(UNIX 或 Linux)
        4.  
          示例:重新启动失败的 NetBackup for SAP 备份作业 (Windows)
      2. 在 Oracle 上重新启动 SAP 数据库还原
        1.  
          使用 brrestore -f 选项重新启动还原
        2.  
          示例:重新启动 NetBackup for SAP 还原作业(UNIX 或 Linux)
        3.  
          示例:重新启动 NetBackup for SAP 还原作业 (Windows)
  8. 执行 SAP HANA 的备份和还原
    1.  
      关于 SAP HANA 的备份和还原
    2.  
      使用 SAP HANA Studio 进行备份
    3.  
      使用 SAP HANA Studio 进行还原
    4.  
      将 SAP HANA Studio 用于 SAP HANA 实例重定向还原
  9. 带有 Snapshot Client 的 NetBackup for SAP
    1.  
      带有 Snapshot Client 的 NetBackup for SAP 概述
    2.  
      使用带 Snapshot Client 的 NetBackup for SAP 备份大型数据库
    3. NetBackup for SAP Snapshot Client 的工作方式
      1.  
        NetBackup for SAP 如何使用 backint 执行拆分镜像备份
      2.  
        NetBackup for SAP 如何使用 RMAN 执行拆分镜像备份
      3.  
        util_file 参数与 Snapshot Client 不兼容
      4.  
        关于 NetBackup for SAP 还原过程
      5.  
        高级备份方法支持的 SAP 数据库对象
    4.  
      NetBackup for SAP 快照备份的配置要求
    5. 关于配置带 NetBackup for SAP 的 Snapshot Client
      1.  
        为 NetBackup for SAP 配置快照策略
      2.  
        关于 NetBackup for SAP 备份类型
      3.  
        即时恢复备份的前提条件(UNIX 或 Linux)
      4.  
        在快照策略中为 NetBackup for SAP 配置即时恢复
      5.  
        在 UNIX 或 Linux 上使用网络挂接存储 (NAS) 执行 NetBackup for SAP 所需的附加配置
      6.  
        在 UNIX/Linux 上配置 NetBackup for SAP 的 NAS 快照策略
    6. 关于在 UNIX 上配置 NetBackup for SAP 块级增量式备份
      1.  
        BLI 如何与 NetBackup for SAP 协同工作 (UNIX)
      2.  
        关于无数据存储检查点和 NetBackup for SAP
      3.  
        关于全数据存储检查点和 NetBackup for SAP
      4.  
        NetBackup for SAP 客户端上的存储检查点配置
      5.  
        NetBackup for SAP BLI 备份的配置要求
      6. 配置 NetBackup for SAP BLI 备份策略
        1.  
          关于 NetBackup for SAP BLI 备份的类型
    7.  
      关于从 NetBackup for SAP 快照备份还原单个文件
    8. 关于使用快照回滚执行卷和文件系统的 NetBackup for SAP 还原
      1.  
        执行 NetBackup for SAP 快照回滚
      2.  
        有关 NetBackup for SAP 即时恢复还原的说明
      3.  
        使用块级还原 (Unix/Linux) 或 Fast File Resync (Windows) 执行卷和文件系统的 SAP 还原
      4.  
        关于 NetBackup for SAP 回滚还原的故障排除
    9.  
      关于 NetBackup for SAP 示例备份脚本(UNIX 或 Linux)
    10.  
      关于 NetBackup for SAP 示例备份脚本 (Windows)
    11.  
      混用 RMAN 流和 RMAN 代理 NetBackup for SAP 备份
    12.  
      使用 NetBackup for SAP 执行用户控制的快照备份
  10. MaxDB 数据库上的 NetBackup for SAP
    1.  
      关于 MaxDB 数据库上的 NetBackup for SAP
    2.  
      关于配置 MaxDB 数据库上的 NetBackup for SAP
    3.  
      创建 NetBackup for SAP 的备份介质
    4. 使用 MaxDB 数据库上的 NetBackup for SAP 执行备份和还原
      1.  
        执行 MaxDB 数据库备份
      2.  
        执行 MaxDB 数据库查询
      3.  
        执行 MaxDB 数据库还原
      4.  
        使用并行介质组执行 SAP 备份和还原
  11. 对 NetBackup for SAP 和 SAP HANA 进行故障排除
    1.  
      关于 NetBackup for SAP 故障排除
    2. NetBackup 调试日志和报告
      1.  
        自动为 NetBackup for SAP 客户端启用调试日志 (Windows)
      2.  
        手动启用调试日志 (Windows) (NetBackup for SAP)
      3.  
        手动启用调试日志 (UNIX)
      4.  
        关于 Windows 数据库客户端上的 bphdb 目录
      5.  
        关于 UNIX 数据库客户端上的 bphdb 目录
      6.  
        关于 UNIX 数据库客户端上的 backint 目录
      7.  
        关于 Windows 数据库客户端上的 backint 目录
      8.  
        在 Windows 客户端上设置调试级别
      9.  
        在 UNIX 客户端上设置调试级别
      10.  
        关于 NetBackup 服务器报告
    3. sapdba 日志和消息(仅限基于 Oracle 的 SAP 环境)
      1.  
        NetBackup for SAP 备份和还原日志文件
      2.  
        NetBackup for SAP 存档日志文件
    4.  
      NetBackup SAP Oracle 备份作业失败,错误为 90
    5.  
      NetBackup for SAP Oracle 备份失败
    6.  
      最大限度地减少大型数据库还原时的超时故障
    7. 关于 NetBackup for SAP HANA 故障排除
      1.  
        NetBackup SAP HANA 备份作业失败并显示错误 41 和 25
      2.  
        从磁带存储恢复 SAP HANA 数据库失败
      3.  
        SAP HANA 的日志备份失败,状态为 50
    8.  
      SAP Hana 数据库的灾难恢复
  12. 附录 A. backint 命令行接口
    1. 关于 SAP 的 backint 命令行接口
      1.  
        关于 BC-BRI BACKINT Interface(BC-BRI backint 接口)
    2.  
      关于 SAP HANA 的 backint 命令行接口
  13. 附录 B. SAP HANA 的输入和输出文件
    1.  
      关于 SAP HANA 的输入和输出文件
  14. 附录 C. backint -i in_file 内容
    1.  
      关于 backint -i in_file 内容
  15. 附录 D. backint -o out_file 内容
    1.  
      关于 backint -o out_file 内容
  16. 附录 E. backint 的 NetBackup for SAP 环境变量
    1.  
      NetBackup for SAP backint 接口环境变量
  17. 附录 F. NetBackup for SAP 配置或 bp.conf 文件设置
    1.  
      NetBackup for SAP 配置或 bp.conf 文件设置
  18. 附录 G. 在 initSID.utl 中使用的参数
    1.  
      关于 initSID.utl 中使用的参数
    2.  
      initSID.utl 参数摘要
    3.  
      backup_stream_buffersize <size>
    4.  
      client <client_name>
    5.  
      custom_sort_file <file_path>
    6.  
      drives <number_of_drives>pacteracontextmathced
    7.  
      inquiry_query_period <months>
    8.  
      master_time_offset <minutes>(UNIX 或 Linux)
    9.  
      multistream_restore
    10.  
      policy <policy_name>
    11.  
      policy2 <policy_name>
    12.  
      restore_stream_buffersize <size>
    13.  
      retry_backup <number_of_retries>
    14.  
      schedule <schedule_name>
    15.  
      schedule2 <schedule_name>
    16.  
      server <server_name>
    17. sort_backup_type <value>
      1.  
        sort_backup_type custom
      2.  
        sort_backup_type device
      3.  
        sort_backup_type drive
      4.  
        sort_backup_type size(默认值)
    18. sort_restore_type <value>
      1.  
        sort_restore_type custom
      2.  
        sort_restore_type drive
      3.  
        sort_restore_type image(默认值)
    19.  
      switch_list <control_file_path>pacteracontextmathced
    20.  
      switch_log <control_file_path>
    21.  
      switch_sem <control_file_path>
  19. 附录 H. 配置拆分镜像备份
    1.  
      关于配置拆分镜像备份
    2.  
      本地主机快照方法:nbu_snap(仅限 Solaris SPARC 平台)
    3.  
      本地主机快照方法:VxVM(Solaris SPARC、HP-UX、Windows)
    4.  
      本地主机快照方法:VxFS_Checkpoint(UNIX 或 Linux)
    5.  
      脱离主机备用客户端,FlashSnap 方法
    6.  
      脱离主机备用客户端,VVR 方法(Solaris SPARC、HP-UX)
    7.  
      基于硬件阵列的快照方法:Hitachi Shadow Image、EMC TimeFinder、HP Business Copy(UNIX 或 Linux)
  20. 附录 I. 注册授权位置
    1.  
      注册由基于 NetBackup 数据库脚本的策略使用的授权位置

修改 bsi.env 文件(MaxDB 数据库上的 NetBackup for SAP)

bsi.env 文件指定以下各项:

  • backint for MaxDB 程序的位置,即 MaxDB 上的 NetBackup for SAP。

  • 如何与 backint 通信。

数据库管理器在执行备份和还原时使用这些信息。

bsi.env 是此配置文件的默认名称。如果您要更改此名称,可以在 MaxDB 用户环境的 BSI_ENV 环境变量中指定一个不同的名称。

表:bsi.env 文件参数列出了可以包括在 bsi.env 文件中的参数。

表:bsi.env 文件参数

参数

描述

BACKINT /usr/openv/netbackup/bin/backint 
BACKINT <install_path>\Veritas\NetBackup
\bin\backint.exe 

指定 backint for MaxDB 程序的绝对路径和文件名。

INPUT absolute_path/file_name
INPUT absolute_path\file_name
OUTPUT absolute_path/file_name
OUTPUT absolute_path\file_name
ERROROUTPUT absolute_path/file_name
ERROROUTPUT absolute_path\file_name

INPUT 参数指定标准输入文件的绝对路径和文件名。OUTPUT 参数指定标准输出文件的绝对路径和文件名。ERROROUTPUT 文件指定标准错误输出文件的绝对路径和文件名。

数据库管理器临时创建这些文件,将它们用于 backint for MaxDB 的标准输入、输出和错误输出。

PARAMETERFILE absolute_path/file_name
PARAMETERFILE absolute_path\file_name

指定 backint for MaxDB 程序的配置文件 initSAP.utl 的绝对路径和文件名。

TIMEOUT_SUCCESS seconds

在数据库内核成功复制完所有数据后,备份工具退出之前所经过的秒数。默认值为 300。

该值表示在所有数据复制到管道后,数据库管理器终止备份工具之前所经过的一段时间。请注意,在这段定义的时间之后,备份工具总是会退出。无论备份工具是否备份了从数据库内核复制的所有数据,该工具都将退出。

TIMEOUT_FAILURE seconds

仅当数据库内核由于错误而停止备份时,此参数才生效。在这种情况下,seconds 指定备份工具退出之前等待的秒数。默认值为 300。

应该为备份工具留出足够的时间来保存数据库内核复制的所有数据。在达到此超时值后,即使尚未保存所有复制的数据,备份工具也会退出。但是,指定的时间不要太长。否则就会出现下面的情况:由数据库内核停止的备份使其他备份(如自动夜间备份)无法启动。

ORIGINAL_RUNDIRECTORY absolute_path

指定源数据库的运行目录的绝对路径。默认值为当前数据库实例的运行目录。该值区分大小写。

只能出于迁移的目的指定此参数。必须满足以下前提条件才能从一台计算机迁移到另一台计算机:

您使用的 backint for MaxDB 的版本能够使来自源计算机的备份在目标计算机上可用。

创建一个 MaxDB 配置文件

  1. 使用文本编辑器创建 MaxDB 配置文件 bsi.env

    可以为 MaxDB 配置文件指定 bsi.env 以外的名称。要执行此操作,请编辑 BSI_ENV 环境变量,使其包括该文件的完整路径。

  2. 使用参数指定备份特性。

    必须在 bsi.env: BACKINTINPUTOUTPUTERROROUTPUTPARAMETERFILE 中包括以下参数。其他所有参数都是可选的。

    下面是一个指定了最低配置的示例文件:

    UNIX 或 Linux:

    BACKINT /usr/openv/netbackup/bin/backint
    INPUT /export/home/sapdb/logs/backint.in
    OUTPUT /export/home/sapdb/logs/backint.out
    ERROROUTPUT /export/home/sapdb/logs/backint.err
    PARAMETERFILE /export/home/sapdb/indep_data/wrk/initSAP.utl

    Windows:

    BACKINT install_path\NetBackup\bin\backint
    INPUT C:\sapdb\logs\backint.in
    OUTPUT C:\sapdb\logs\backint.out
    ERROROUTPUT C:\sapdb\logs\backint.err
    PARAMETERFILE C:\sapdb\indep_data\wrk\initSAP.utl