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 是一種與各種備份系統介面的工具,為 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 建立備份範本
    確認範本上的詳細資料。完整、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 選項或上次完整備份。

選擇要從 MaxDB Studio UI 還原的 PIT 選項或上次完整備份

3.確認還原所需的完整備份。選取所需的一個。
 確認還原所需的完整備份。從 MaxDB Studio UI 中選取所需的一個

4.開始復原。
開始復原,並在 MaxDB Studio UI 的摘要標籤中查看摘要狀態

6.確認復原。
  從 MaxDB Studio UI 中的結果標籤確認復原
  

限制 (還原和從原生「復原」二進位復原)

DBMCLI 命令可用來呼叫 NetWorker 儲存與還原二進位檔,以執行 SAP MaxDB 資料庫的備份和還原。

不支援使用這些二進位檔直接執行資料庫或資料檔案的備份和還原。

備份和還原都應與備份範本和環境變數中的必要參數一起執行,如附件文檔中所述。

我們已經注意到了多個案例。客戶可以將恢復命令與指定的管道一起使用來執行還原。 
 
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.