NetWorker: SAP MaxDB-sikkerhetskopiering, -gjenoppretting og -sitater
Summary: Denne artikkelen gir en oversikt over SAP MaxDB-sikkerhetskopieringstyper og -metoder:
Instructions
Typer SAP MaxDB-sikkerhetskopier
Komplett sikkerhetskopiering av data
En fullstendig sikkerhetskopi av data fanger opp hele databasen på et bestemt tidspunkt. Dette sikrer en fullstendig kopi av databasen, som kan gjenopprettes hvis det er tap av data.
Trinnvis sikkerhetskopiering av data
Inkrementelle sikkerhetskopier av data lagrer bare endringene som er gjort siden forrige fullstendige eller inkrementelle sikkerhetskopi. Denne metoden er effektiv når det gjelder lagring og tid, da den reduserer volumet av data som skal sikkerhetskopieres.
Logg sikkerhetskopiering
Sikkerhetskopiering av logger innebærer å lagre transaksjonsloggene som genereres av databasen. Disse loggene kan brukes til å gjenopprette databasen til et bestemt tidspunkt, ved å spille av transaksjonene som er registrert i loggene, på nytt.
Metoder for SAP MaxDB-sikkerhetskopiering
Opprinnelig sikkerhetskopi
Sikkerhetskopier til fil
Innfødte sikkerhetskopier kan rettes til filer som er lagret på det lokale filsystemet. Denne metoden er grei og gir rask tilgang til sikkerhetskopifilene.
Ekstern sikkerhetskopiering av verktøy
Eksterne verktøy som NetWorker, TSM og Backint kan brukes til å administrere SAP MaxDB-sikkerhetskopier. Disse verktøyene tilbyr avanserte funksjoner og integrasjonsmuligheter.
NetWorker
NetWorker støtter omfattende løsninger for sikkerhetskopiering og gjenoppretting, inkludert planlagte og automatiserte sikkerhetskopieringer.
TSM
Tivoli Storage Manager (TSM) er et annet verktøy som integreres med SAP MaxDB for å gi robuste alternativer for sikkerhetskopiering og gjenoppretting.
Backint
Backint er et verktøy som grensesnitt med ulike backup-systemer, og gir fleksibilitet og skalerbarhet for SAP MaxDB-sikkerhetskopier.
Klientstartet sikkerhetskopiering
-
Opprett en katalog for PIPE:
mkdir /backup chown sdb /backup chgrp sdba /backup chmod 700 /backup
2. Opprett katalog for ENV-fil:
maxdb:/nsr # mkdir sapdb maxdb:/nsr # cd sapdb/ maxdb:/nsr/sapdb # touch env maxdb:/nsr/sapdb # vi env
3. Oppdater detaljene om 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. Opprett sikkerhetskopimalen fra MaxDB Studio.


5. Start klientstartet sikkerhetskopiering fra MaxDB Studio ved hjelp av alternativet for sikkerhetskopiering. Kontroller fremdriften for sikkerhetskopieringen og fullføringsstatusen.

Server startet sikkerhetskopiering
NMC-konfigurasjonen støtter serverinitierte sikkerhetskopier for alle typer MaxDB-sikkerhetskopier (komplett, trinnvis og logger). Automatiske sikkerhetskopier av logger støttes imidlertid ikke.
Trinn:
- Opprett en klientforekomst manuelt.
- Lagringssettet kan ha en liten dummy-fil.
- Sikkerhetskopieringen utløses ved hjelp av et PRE-COMMAND- eller POST-COMMAND-skript.
- Den faktiske sikkerhetskopien kjøres når PRE- eller POST-skriptet kjøres.
- Dette skriptet er plassert i
/usr/sbin-katalogen og kalles ved å oppdatere PRE/POST-kommandoen i "Apper og moduler." - Loggbanen kan defineres i skriptet.
Eksempel på sikkerhetskopiskript
#!/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 $?
Sikkerhetskopiering av arkivlogg
- Deaktiver overskrivingsmodus.
- Opprett en mal for sikkerhetskopiering av logger.
- Trykk på
dbmclikommando for å ta sikkerhetskopier av logger (Networker_log er malnavnet) - Støtte for automatisk logging er tilgjengelig.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
Metoder for SAP MaxDB-gjenoppretting
Gjenopprett fra MaxDB Studio.1. Start gjenoppretting fra MaxDB Studio.
2. Velg PIT-alternativet eller den siste fullstendige sikkerhetskopien du vil gjenopprette.
3. Bekreft den FULLSTENDIGE sikkerhetskopien som er nødvendig for å gjenopprette. Velg den du trenger.
4. Start gjenopprettingen.
6. Bekreft gjenoppretting.
Begrensninger (gjenoppretting og gjenoppretting fra opprinnelig gjenopprettingsbinær)
DBMCLI-kommandoen brukes til å kalle opp binærfilene for NetWorker Save and Recover for å utføre sikkerhetskopiering og gjenoppretting av SAP MaxDB-databasen.
Bruk av disse binærfilene direkte til å utføre sikkerhetskopiering og gjenoppretting av databasen eller datafilene støttes ikke.
Både sikkerhetskopiering og gjenoppretting bør utføres sammen med de nødvendige parameterne i sikkerhetskopimalen og miljøvariablene som beskrevet i det vedlagte dokumentet.
Det har vi lagt merke til i flere tilfeller. Kunder kan bruke gjenopprettingskommandoen med den navngitte datakanalen til å utføre gjenoppretting.
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>