NetWorker: SAP MaxDB säkerhetskopiering, återställning och citat
Summary: Den här artikeln innehåller en översikt över SAP MaxDB-säkerhetskopieringstyper och metoder:
Instructions
Typer av SAP MaxDB-säkerhetskopior
Fullständig säkerhetskopiering av data
En fullständig säkerhetskopiering av data samlar in hela databasen vid en viss tidpunkt. Detta säkerställer en fullständig kopia av databasen, som kan återställas om data går förlorade.
Inkrementell säkerhetskopiering av data
Vid inkrementella säkerhetskopieringar av data sparas endast de ändringar som gjorts sedan den senaste fullständiga eller inkrementella säkerhetskopieringen. Denna metod är effektiv när det gäller lagring och tid, eftersom den minskar mängden data som ska säkerhetskopieras.
Säkerhetskopiering av loggar
Loggsäkerhetskopior innebär att transaktionsloggarna som genereras av databasen sparas. Dessa loggar kan användas för att återställa databasen till en viss tidpunkt genom att spela upp de transaktioner som registrerats i loggarna.
Metoder för SAP MaxDB-säkerhetskopiering
Inbyggd säkerhetskopiering
Säkerhetskopiera till fil
Inbyggda säkerhetskopior kan dirigeras till filer som lagras i det lokala filsystemet. Denna metod är enkel och ger snabb åtkomst till säkerhetskopiorna.
Säkerhetskopiering av externa verktyg
Externa verktyg som NetWorker, TSM och Backint kan användas för att hantera SAP MaxDB-säkerhetskopieringar. Dessa verktyg erbjuder avancerade funktioner och integrationsmöjligheter.
NetWorker
NetWorker har stöd för omfattande säkerhetskopierings- och återställningslösningar, inklusive schemalagd och automatiserad säkerhetskopiering.
TSM
Tivoli Storage Manager (TSM) är ett annat verktyg som integreras med SAP MaxDB för att ge robusta alternativ för säkerhetskopiering och återställning.
Backint
Backint är ett verktyg som samverkar med olika säkerhetskopieringssystem, vilket ger flexibilitet och skalbarhet för SAP MaxDB-säkerhetskopieringar.
Klientinitierad säkerhetskopiering
-
Skapa en katalog för PIPE:
mkdir /backup chown sdb /backup chgrp sdba /backup chmod 700 /backup
2. Skapa katalog för ENV-fil:
maxdb:/nsr # mkdir sapdb maxdb:/nsr # cd sapdb/ maxdb:/nsr/sapdb # touch env maxdb:/nsr/sapdb # vi env
3. Uppdatera informationen i ENV-filen:
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. Skapa mallen för säkerhetskopiering från MaxDB Studio.


5. Starta klientinitierad säkerhetskopiering från MaxDB Studio med hjälp av säkerhetskopieringsalternativet. Kontrollera säkerhetskopieringens förlopp och slutförandestatus.

Serverinitierade säkerhetskopieringar
NMC-konfigurationen stöder serverinitierade säkerhetskopieringar för alla typer av MaxDB-säkerhetskopieringar (fullständig, inkrementell och loggar). Automatiska loggsäkerhetskopior stöds dock inte.
Steg:
- Skapa en klientinstans manuellt.
- Den sparade uppsättningen kan ha en liten dummyfil.
- Säkerhetskopiering aktiveras med hjälp av ett PRE COMMAND- eller POST COMMAND-skript.
- Den faktiska säkerhetskopieringen körs när PRE- eller POST-skriptet körs.
- Det här skriptet placeras i
/usr/sbin-katalogen och anropas genom att uppdatera PRE/POST-kommandot i "Appar och moduler". - Loggsökväg kan definieras i skriptet.
Exempel på säkerhetskopieringsskript
#!/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 $?
Säkerhetskopiering av arkivlogg
- Inaktivera överskrivningsläget.
- Skapa en mall för loggsäkerhetskopiering.
- Använd tangenten
dbmcliför att göra loggsäkerhetskopior (Networker_log är mallnamnet) - Stöd för automatisk loggsäkerhetskopiering finns tillgängligt.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
Metoder för återställning av SAP MaxDB
Återställ från MaxDB Studio.1. Initiera återställning från MaxDB Studio.
2. Välj alternativet PIT eller den senaste fullständiga säkerhetskopieringen som ska återställas.
3. Kontrollera vilken FULLSTÄNDIG säkerhetskopia som krävs för återställningen. Välj den som behövs.
4. Starta återställningen.
6. Kontrollera återställning.
Begränsningar (återställning från inbyggd "återställnings"-binärfil)
DBMCLI-kommandot används för att anropa NetWorker-binärfilen Spara och återställ för att utföra säkerhetskopiering och återställning av SAP MaxDB-databasen.
Det går inte att använda dessa binärfiler direkt för att säkerhetskopiera och återställa databasen eller datafilerna.
Både säkerhetskopiering och återställning bör utföras tillsammans med de nödvändiga parametrarna i säkerhetskopieringsmallen och miljövariablerna enligt beskrivningen i det bifogade dokumentet.
Det har vi märkt i flera fall. Kunder kan använda recover kommandot med den namngivna pipe för att utföra återställningen.
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>