NetWorker: Zálohování, obnova a citace SAP MaxDB
Summary: Tento článek obsahuje přehled typů a metod zálohování SAP MaxDB:
Instructions
Typy zálohování SAP MaxDB
Kompletní zálohování dat
Úplná záloha dat zachycuje celou databázi v určitém časovém okamžiku. Tím je zajištěna úplná kopie databáze, kterou lze obnovit v případě ztráty dat.
Přírůstkové zálohování dat
Přírůstkové zálohy dat ukládají pouze změny provedené od posledního úplného nebo přírůstkového zálohování. Tato metoda je efektivní z hlediska úložiště a času, protože snižuje objem dat, která mají být zálohována.
Zálohování protokolů
Zálohování protokolů zahrnuje ukládání transakčních protokolů generovaných databází. Tyto protokoly lze použít k obnovení databáze do určitého bodu v čase přehráním transakcí zaznamenaných v protokolech.
Metody zálohování SAP MaxDB
Nativní zálohování
Zálohování do souboru
Nativní zálohy lze směrovat na soubory uložené v lokálním systému souborů. Tato metoda je přímočará a poskytuje rychlý přístup k záložním souborům.
Externí záloha nástrojů
Ke správě záloh SAP MaxDB je možné použít externí nástroje, jako jsou NetWorker, TSM a Backint. Tyto nástroje nabízejí pokročilé funkce a možnosti integrace.
NetWorker
NetWorker podporuje komplexní řešení zálohování a obnovení, včetně plánovaných a automatizovaných zálohování.
TSM
Tivoli Storage Manager (TSM) je další nástroj, který se integruje se SAP MaxDB a poskytuje robustní možnosti zálohování a obnovy.
Backint
Backint je nástroj, který se propojuje s různými zálohovacími systémy a poskytuje flexibilitu a škálovatelnost pro zálohování SAP MaxDB.
Zálohování iniciované klientem
-
Vytvořte adresář pro PIPE:
mkdir /backup chown sdb /backup chgrp sdba /backup chmod 700 /backup
2. Vytvořit adresář pro soubor ENV:
maxdb:/nsr # mkdir sapdb maxdb:/nsr # cd sapdb/ maxdb:/nsr/sapdb # touch env maxdb:/nsr/sapdb # vi env
3. Podrobnosti souboru 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. Vytvořte šablonu zálohy z MaxDB Studio.


5. Spusťte zálohování iniciované klientem z aplikace MaxDB Studio pomocí možnosti zálohování. Kontrola průběhu a dokončení zálohování.

Zálohy inicializované serverem
Konfigurace NMC podporuje zálohování iniciované serverem pro všechny typy záloh MaxDB (kompletní, přírůstkové a protokolové). Automatické zálohování protokolů však není podporováno.
Postup:
- Vytvořte instanci klienta ručně.
- Uložená sada může obsahovat malý fiktivní soubor.
- Zálohování se spouští pomocí skriptu PRE COMMAND nebo POST COMMAND.
- Skutečné zálohování se spustí při spuštění skriptu PRE nebo POST.
- Tento skript je umístěn v adresáři
/usr/sbina je volán aktualizací příkazu PRE/POST v části "Apps and Modules". - Cestu k protokolu lze definovat ve skriptu.
Příklad zálohovacího skriptu
#!/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 $?
Záloha protokolů archivu
- Deaktivujte režim přepisování.
- Vytvořte šablonu zálohování protokolů.
- Pomocí příkazu
dbmclipříkaz k zálohování protokolů (Networker_log je název šablony) - K dispozici je podpora automatického zálohování protokolů.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
Metody obnovy SAP MaxDB
Obnovte z MaxDB Studio.1. Spusťte obnovení z MaxDB Studio.
2. Zvolte možnost PIT nebo Poslední úplná záloha, kterou chcete obnovit.
3. Ověřte ÚPLNOU zálohu potřebnou k obnovení. Vyberte si ten, který potřebujete.
4. Spusťte obnovení.
6. Ověřte možnost Obnovení.
Omezení (obnovení a obnovení z nativního binárního souboru "recover)
Příkaz DBMCLI se používá k volání binárních souborů NetWorker Save and Recover, které provádějí zálohování a obnovení databáze SAP MaxDB.
Použití těchto binárních souborů přímo k zálohování a obnovení databáze nebo datových souborů není podporováno.
Zálohování i obnovení by se měly provádět spolu s nezbytnými parametry v šabloně zálohování a proměnných prostředí, jak je popsáno v připojeném dokumentu.
Všimli jsme si toho v několika případech. Zákazníci mohou k obnovení použít příkaz recover s pojmenovaným kanálem.
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>