NetWorker: Backup, restore e citazioni di SAP MaxDB
Summary: Questo articolo fornisce una panoramica dei tipi e dei metodi di backup di SAP MaxDB:
Instructions
Tipi di backup SAP MaxDB
Backup dei dati completo
Un backup completo dei dati acquisisce l'intero database in un momento specifico. Ciò garantisce una copia completa del database, che può essere ripristinata in caso di perdita di dati.
Backup dei dati incrementale
I backup incrementali dei dati salvano solo le modifiche apportate dall'ultimo backup completo o incrementale. Questo metodo è efficiente in termini di storage e tempo, in quanto riduce il volume di dati di cui eseguire il backup.
Backup dei registri
I backup dei registri comportano il salvataggio dei registri delle transazioni generati dal database. Questi registri possono essere utilizzati per ripristinare il database a un punto specifico nel tempo riproducendo le transazioni registrate nei registri.
Metodi di backup SAP MaxDB
Backup nativo
Backup su file
I backup nativi possono essere indirizzati ai file archiviati nel file system locale. Questo metodo è semplice e fornisce un rapido accesso ai file di backup.
Backup di strumenti esterni
Per gestire i backup SAP MaxDB è possibile utilizzare strumenti esterni come NetWorker, TSM e Backint. Questi strumenti offrono funzionalità avanzate e capacità di integrazione.
NetWorker
NetWorker supporta soluzioni complete di backup e ripristino, inclusi i backup pianificati e automatizzati.
TSM
Tivoli Storage Manager (TSM) è un altro strumento che si integra con SAP MaxDB per fornire opzioni di backup e ripristino affidabili.
Backint
Backint è uno strumento che si interfaccia con vari sistemi di backup, fornendo flessibilità e scalabilità per i backup SAP MaxDB.
Backup avviato dal client
-
Creare una directory per PIPE:
mkdir /backup chown sdb /backup chgrp sdba /backup chmod 700 /backup
2. Creare la directory per il file ENV:
maxdb:/nsr # mkdir sapdb maxdb:/nsr # cd sapdb/ maxdb:/nsr/sapdb # touch env maxdb:/nsr/sapdb # vi env
3. Aggiornare i dettagli del file 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. Creare il modello di backup da MaxDB Studio.


5. Avviare il backup avviato dal client da MaxDB Studio utilizzando l'opzione Backup. Controllare lo stato di avanzamento e completamento del backup.

Backup avviati dal server
La configurazione NMC supporta i backup avviati dal server per tutti i tipi di backup MaxDB (completi, incrementali e di registro). Tuttavia, i backup automatici dei registri non sono supportati.
Procedura:
- Creare manualmente un'istanza client.
- Il saveset può contenere un file fittizio di piccole dimensioni.
- Il backup viene attivato utilizzando uno script PRE COMMAND o POST COMMAND.
- Il backup effettivo viene eseguito quando viene eseguito lo script PRE o POST.
- Questo script viene inserito nella cartella
/usr/sbine viene chiamato aggiornando il comando PRE/POST in "App e moduli". - Il percorso del registro può essere definito nello script.
Esempio di script di backup
#!/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 $?
Backup dei registri di archivio
- Disattivare la modalità di sovrascrittura.
- Creare un modello di backup dei registri.
- Utilizzare il tasto
dbmcliper eseguire i backup dei registri (Networker_log è il nome del modello) - È disponibile il supporto per il backup automatico dei registri.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
Metodi di ripristino SAP MaxDB
Eseguire il ripristino da MaxDB Studio.1. Avviare il ripristino da MaxDB Studio.
2. Scegliere l'opzione PIT o Last Full Backup da ripristinare.
3. Verificare il backup COMPLETO necessario per il ripristino. Selezionare quello necessario.
4. Avviare il ripristino.
6. Verificare il ripristino.
Limitazioni (ripristino e ripristino dal binario "recover" nativo)
Il comando DBMCLI viene utilizzato per richiamare i file binari di salvataggio e ripristino di NetWorker per eseguire il backup e il ripristino del database SAP MaxDB.
L'utilizzo diretto di questi file binari per eseguire il backup e il ripristino del database o dei file di dati non è supportato.
Sia il backup che il ripristino devono essere eseguiti insieme ai parametri necessari nel modello di backup e nelle variabili di ambiente, come illustrato nel documento allegato.
Lo abbiamo notato in più casi. I clienti possono utilizzare il comando recover con la named pipe per eseguire il ripristino.
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>