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 数据库脚本的策略使用的授权位置

示例:重新启动失败的 NetBackup for SAP 备份作业 (Windows)

此示例介绍如何重新启动失败的备份作业。在此示例中,假设:

  • 有意从活动管理器取消了备份作业。在实际使用情况下,作业可能会由于种种原因而失败。

  • 启用了检查点设置(策略中的“检查点创建间隔”选项)。

  • 根据以下 brbackup 命令运行了备份:

    brbackup -d util_file -t offline -m all -c force

下面是输出日志中的一个片段:

BR0280I BRBACKUP time stamp: 2006-02-28 21.07.59
BR0057I Backup of database: SUD
BR0058I BRBACKUP action ID: bdsbecnl
BR0059I BRBACKUP function ID: aff
BR0110I Backup mode: ALL
BR0077I Database files for backup:
C:\oracle\SUD\origlogA\log1_m1.dbf
C:\oracle\SUD\origlogB\log2_m1.dbf
C:\oracle\SUD\origlogA\log3_m1.dbf
C:\oracle\SUD\origlogB\log4_m1.dbf
C:\oracle\SUD\saparch\cntrl\cntrlSUD.dbf
BR0061I 29 files found for backup, total size 853.604 MB

前面的输出日志显示了要备份的 29 个文件。brbackup 调用 NetBackup SAP 代理进行备份。

在本示例中,我们将检查点频率配置为 5 分钟。到创建第一个检查点时为止(即在第一个 5 分钟之内),已备份了 13 个文件。在 NetBackup 创建第一个检查点之后,用户从 NetBackup 活动监视器终止了作业。对于已备份的 13 个文件,backint#SUCCESS 消息返回给 brbackup。对于尚未备份的文件,backint 返回了 #ERROR。下面是来自 brbackup 日志的输出消息:

BR0280I BRBACKUP time stamp: 2006-02-28 21.08.04
BR0229I Calling backup utility with function 'backup'...
BR0278I Command output of 'backint.exe -u SUD -f backup -I
C:\oracle\SUD\sapbackup\.bdsbecnl.lst -t file -p C:\oracle\ora920\dbs\initSUD.utl
-c':
*******************************************************************
Program:                     backint 6.5
Input File:                  C:\oracle\SUD\sapbackup\.bdsbedhj.lst
Profile:                     C:\oracle\ora920\dbs\initSUD.utl
Function:                       BACKUP
Backup Type:                BACKUP_FILE
*******************************************************************
BR0280I BRBACKUP time stamp: 2006-02-28 21.15.50
#FILE..... C:\oracle\SUD\sapdata1\btabd_1\btabd.data1
#SAVED.... VXF1141141105
  
BR0280I BRBACKUP time stamp: 2006-02-28 21.15.50
#FILE..... C:\oracle\SUD\sapdata2\btabi_1\btabi.data1
#SAVED.... VXF1141141105
  
….
….
BR0233E Backup utility has reported an error while saving file
C:\oracle\SUD\saparch\cntrl\cntrlSUD.dbf
*******************************************************************
BR0280I BRBACKUP time stamp: 2006-02-28 21.15.50
BR0279E Return code from 'backint -u SUD -f backup -I
C:\oracle\SUD\sapbackup\.bdsbecnl.lst -t file -p C:\oracle\ora920\dbs\initSUD.utl
-c': 2
BR0232E 13 of 29 files saved by backup utility
BR0280I BRBACKUP time stamp: 2006-02-28 21.15.50
BR0231E Backup utility call failed
  
BR0280I BRBACKUP time stamp: 2006-02-28 21.15.52
BR0304I Starting and opening database instance SUD ...
  
BR0280I BRBACKUP time stamp: 2006-02-28 21.16.00
BR0305I Start and open of database instance SUD successful
  
BR0056I End of database backup: bdsbecnl.aff 2006-02-28 21.15.50
BR0280I BRBACKUP time stamp: 2006-02-28 21.16.00
BR0054I BRBACKUP terminated with errors

之后可使用以下命令重新启动上一个作业:

brbackup -d util_file -t offline -m all -f last -c force

brbackup 命令检查了上一个备份日志,发现某些文件的备份失败。它将以下消息写入此会话的输出日志的开头:

BR0051I BRBACKUP 6.40 (22)
BR0055I Start of database backup: bdsbedhj.aff 2006-02-28 21.16.35
BR0453W Error message found in C:\oracle\SUD\sapbackup\bdsbecnl.aff:
'BR0233E Backup utility has reported an error while saving file 
C:\oracle\SUD\sapdata5\datafile.4'
BR0453W Error message found in C:\oracle\SUD\sapbackup\bdsbecnl.aff:
'BR0233E Backup utility has reported an error while saving file 
C:\oracle\SUD\sapdata5\datafile.5'
….
….
BR0453W Error message found in C:\oracle\SUD\sapbackup\bdsbecnl.aff:
'BR0279E Return code from 'backint -u SUD -f backup -I
C:\oracle\SUD\sapbackup\.bdsbecnl.lst -t file -p C:\oracle\ora920\dbs\initSUD.utl
-c': 2'
BR0453W Error message found in C:\oracle\SUD\sapbackup\bdsbecnl.aff:
'BR0232E 13 of 29 files saved by backup utility'
BR0453W Error message found in C:\oracle\SUD\sapbackup\bdsbecnl.aff:
'BR0231E Backup utility call failed'
BR0459W Backup C:\oracle\SUD\sapbackup\bdsbecnl.aff terminated with errors
….
….
BR0280I BRBACKUP time stamp: 2006-02-28 21.16.36
BR0057I Backup of database: SUD
BR0058I BRBACKUP action ID: bdsbedhj
BR0059I BRBACKUP function ID: aff
BR0110I Backup mode: ALL
BR0077I Database files for backup:
C:\oracle\SUD\origlogA\log1_m1.dbf
C:\oracle\SUD\origlogB\log2_m1.dbf
C:\oracle\SUD\origlogA\log3_m1.dbf
C:\oracle\SUD\origlogB\log4_m1.dbf
C:\oracle\SUD\saparch\cntrl\cntrlSUD.dbf
BR0061I 16 files found for backup, total size 283.502 MB
BR0091I 13 files were already saved in: bdsbecnl.aff

如上一个输出日志所示,已备份 13 个文件。以下是成功的 brbackup 重新启动作业的输出。此作业是备份其余 16 个文件的作业:

BR0280I BRBACKUP time stamp: 2006-02-28 21.16.41
BR0229I Calling backup utility with function 'backup'...
BR0278I Command output of 'backint -u SUD -f backup -I
C:\oracle\SUD\sapbackup\.bdsbedhj.lst -t file -p C:\oracle\ora920\dbs\initSUD.utl
-c':
*******************************************************************
Program:                     backint 6.5
Input File:                  C:\oracle\SUD\sapbackup\.bdsbedhj.lst
Profile:                     C:\oracle\ora920\dbs\initSUD.utl
Function:                    BACKUP
Backup Type:                 BACKUP_FILE
*******************************************************************
  
BR0280I BRBACKUP time stamp: 2006-02-28 21.21.38
#FILE..... C:\oracle\SUD\sapdata5\datafile.4
#SAVED.... VXF1141141607
  
….
….
BR0280I BRBACKUP time stamp: 2006-02-28 21.21.38
#FILE..... C:\oracle\SUD\saparch\cntrl\cntrlSUD.dbf
#SAVED.... VXF1141141607
*******************************************************************
  
BR0280I BRBACKUP time stamp: 2006-02-28 21.21.38
BR0232I 16 of 16 files saved by backup utility
BR0230I Backup utility called successfully