NetWorker:SAP MaxDB 备份、还原和引用

Resumen: 本文概述了 SAP MaxDB 备份类型和方法:

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

SAP MaxDB 备份的类型

 

完整的数据备份

完整数据备份会捕获特定时间点的整个数据库。这可确保数据库的完整拷贝,如果发生数据丢失,可以还原该拷贝。

增量数据备份

增量数据备份仅保存自上次完整备份或增量备份以来所做的更改。这种方法在存储和时间方面非常高效,因为它减少了要备份的数据量。

日志备份

日志备份涉及保存数据库生成的事务日志。这些日志可用于通过重放日志中记录的事务,将数据库还原到特定时间点。

SAP MaxDB 备份方法

本机备份

备份到文件

本机备份可以定向到存储在本地文件系统上的文件。此方法非常简单,可快速访问备份文件。

外部工具备份

NetWorker、TSM 和 Backint 等外部工具可用于管理 SAP MaxDB 备份。这些工具提供高级功能和集成功能。

NetWorker

NetWorker 支持全面的备份和恢复解决方案,包括定时备份和自动备份。


 

TSM

Tivoli Storage Manager (TSM) 是另一个与 SAP MaxDB 集成以提供健壮的备份和恢复选项的工具。

Backint

Backint 是一种与各种备份系统对接的工具,为 SAP MaxDB 备份提供了灵活性和可扩展性。

 

客户端启动的备份

  1. 为 PIPE 创建目录:
     

    mkdir /backup
    chown sdb /backup
    chgrp sdba /backup
    chmod 700 /backup
    


    2.为 ENV 文件创建目录:
     

    maxdb:/nsr # mkdir sapdb
    maxdb:/nsr # cd sapdb/
    maxdb:/nsr/sapdb # touch env
    maxdb:/nsr/sapdb # vi env
    

    3.更新 ENV 文件详细信息:
     

    NSR_HOST nwserver
    NSR_HOME /usr/sbin
    NSR_POOL SAP
    NSR_BACKUPNAME MaxDB:<database_name>_on_<node>
    NSR_SAVETIMEFORMAT "yyyy/mm/dd HH:MM:SS AM"
    NSR_AVOIDPSSIDBUG yes
    NSR_EXPIRE month
    NSR_ADDITIONAL_SAVE_PARAMETERS -D 5
    NSR_IGNOREERROR " UNKOWN ERROR 109 (0x6d)"
    NSR_IGNOREERROR " using unlocked access"
    NSR_IGNOREERROR " the pipe has been ended"

    4.从MaxDB Studio创建备份模板。
    如何从MaxDB Studio UI创建备份模板的图示
    验证模板上的详细信息。FULL、LOG 和 Cumultive 备份类型需要单独的模板。
    5.使用备份选项从 MaxDB Studio 启动客户端启动的备份。检查备份进度和完成状态。

    备份进度

            完成状态和摘要。
        

服务器启动的备份

NMC 配置支持服务器启动的所有类型的 MaxDB 备份(完整、增量和日志)备份。但是,不支持自动日志备份。

步骤:

  1. 手动创建客户端实例。
  2. 该存储集可以包含小型虚拟文件。
  3. 使用 PRE COMMAND 或 POST COMMAND 脚本触发备份。
  4. 运行 PRE 或 POST 脚本时,将运行实际备份。
  5. 此脚本位于 /usr/sbin 目录,并通过更新“应用程序和模块”中的 PRE/POST 命令来调用。
  6. 可以在脚本中定义日志路径。

备份脚本示例

#!/bin/sh
# Backup command for MaxDB FULL Backups
LOGFILE=/nsr/applogs/MaxDBFull.log
DATE=$(date)
echo "==========================================================" >> $LOGFILE
echo "MaxDB FULL Backup starting at $DATE" >> $LOGFILE
echo "==========================================================" >> $LOGFILE
/opt/sdb/MaxDB/bin/dbmcli -uUTL -u DBADMIN,Password1 -d DEMODB backup_start NetWorkerFULL 2>&1 >> $LOGFILE
exit $?
 

归档日志备份

  1. 停用覆盖模式。
  2. 创建日志备份模板。
  3. 使用 dbmcli 用于执行日志备份的命令(Networker_log是模板名称)
  4. 提供自动日志备份支持。
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
 

SAP MaxDB 还原方法

从 MaxDB Studio 还原。

1.从 MaxDB Studio 启动还原。
从 MaxDB Studio 启动恢复


2.选择要还原的PIT选项或Last Full Backup。

选择要从 MaxDB Studio UI 还原的 PIT 选项或 Last Full Backup

3.验证恢复所需的完整备份。选择所需选项。
 验证恢复所需的完整备份。从 MaxDB Studio UI 中选择所需选项

4.启动恢复。
启动恢复并在MaxDB Studio UI的“摘要”选项卡中查看摘要状态

6.验证恢复。
  从 MaxDB Studio UI 中的 Results选项卡验证恢复
  

限制(从本机“恢复”二进制文件还原和恢复)

DBMCLI 命令用于调用 NetWorker 保存和恢复二进制文件,以执行 SAP MaxDB 数据库的备份和恢复。

不支持直接使用这些二进制文件来执行数据库或数据文件的备份和还原。

备份和还原都应与备份模板和环境变量中的必要参数一起执行,如随附文档中所述。

我们在多个案例中都注意到了这一点。客户可以将 recover 命令与命名管道配合使用,以执行还原。 
 
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>
 
提醒:尽管在某些情况下可能有效,但这种方法仍然不受支持。

Propiedades del artículo
Número del artículo: 000225343
Tipo de artículo: How To
Última modificación: 28 may. 2024
Versión:  1
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.