NetWorker:SAP MaxDB 備份、還原和引文
Summary: 本文概述 SAP MaxDB 備份類型和方法:
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
SAP MaxDB 備份的類型
完整的資料備份
完整的數據備份在特定時間點捕獲整個資料庫。這可確保資料庫的完整副本,如果數據丟失,可以還原該副本。
增量資料備份
增量資料備份僅儲存自上次完成或增量備份以來所做的更改。這種方法在存儲和時間方面是有效的,因為它減少了要備份的數據量。
記錄檔備份
日誌備份涉及保存資料庫生成的事務日誌。這些日誌可用於通過重播日誌中記錄的事務將資料庫還原到特定時間點。
SAP MaxDB 備份的方法
原生備份
備份至檔案
本機備份可以定向到存儲在本地文件系統上的檔。此方法很簡單,可以快速訪問備份檔。
外部工具備份
NetWorker、TSM 和 Backint 等外部工具可用來管理 SAP MaxDB 備份。這些工具提供進階功能和整合功能。
NetWorker
NetWorker 支援全方位的備份與還原解決方案,包括排程與自動備份。
TSM
Tivoli Storage Manager (TSM) 是另一個與 SAP MaxDB 整合以提供強大的備份和恢復選項的工具。
巴金特
Backint 是一種與各種備份系統介面的工具,為 SAP MaxDB 備份提供了靈活性和可擴充性。
用戶端啟動的備份
-
為 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 建立備份範本。


5.使用備份選項,從 MaxDB Studio 開始用戶端啟動的備份。檢查備份進度和完成狀態。

伺服器啟動的備份
NMC 組態支援所有類型的 MaxDB 備份 (完整、增量和記錄) 的伺服器啟動備份。但是,不支援自動日誌備份。
步驟:
- 手動創建客戶端實例。
- 存儲集可以有一個小的虛擬檔。
- 備份是使用 PRE COMMAND 或 POST COMMAND 指令檔觸發。
- 實際備份會在執行 PRE 或 POST 指令檔時執行。
- 此指令檔位於
/usr/sbin,並通過更新“應用和模組”中的 PRE/POST 命令來調用。 - 可在指令檔中定義記錄路徑。
備份指令檔範例
#!/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 $?
歸檔記錄備份
- 停用覆寫模式。
- 建立記錄檔備份範本。
- 使用
dbmcli進行記錄備份的命令 (Networker_log為範本名稱) - 提供自動記錄備份支援。
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
SAP MaxDB 還原的方法
從 MaxDB Studio 還原。1.從 MaxDB Studio 啟動還原。
2.選擇要還原的 PIT 選項或上次完整備份。
3.確認還原所需的完整備份。選取所需的一個。
4.開始復原。
6.確認復原。
限制 (還原和從原生「復原」二進位復原)
DBMCLI 命令可用來呼叫 NetWorker 儲存與還原二進位檔,以執行 SAP MaxDB 資料庫的備份和還原。
不支援使用這些二進位檔直接執行資料庫或資料檔案的備份和還原。
備份和還原都應與備份範本和環境變數中的必要參數一起執行,如附件文檔中所述。
我們已經注意到了多個案例。客戶可以將恢復命令與指定的管道一起使用來執行還原。
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>
注意:儘管在某些情況下可能有效,但此方法仍然不受支援。
Article Properties
Article Number: 000225343
Article Type: How To
Last Modified: 28 May 2024
Version: 1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.