NetWorker: SAP MaxDB back-up, herstel en citaties
Summary: Dit artikel bevat een overzicht van SAP MaxDB-back-uptypen en -methoden:
Instructions
Soorten SAP MaxDB-back-ups
Volledige databack-up
Een volledige databack-up legt de volledige database op een specifiek moment vast. Dit zorgt voor een volledige kopie van de database, die kan worden hersteld als er gegevensverlies is.
Incrementele databack-up
Incrementele databack-ups slaan alleen de wijzigingen op die zijn aangebracht sinds de laatste volledige of incrementele back-up. Deze methode is efficiënt in termen van opslag en tijd, omdat het de hoeveelheid gegevens waarvan een back-up moet worden gemaakt, vermindert.
Back-up van logboeken
Logboekback-ups omvatten het opslaan van de transactielogboeken die door de database zijn gegenereerd. Deze logboeken kunnen worden gebruikt om de database naar een specifiek tijdstip te herstellen door de transacties die in de logboeken zijn vastgelegd opnieuw af te spelen.
Methoden voor SAP MaxDB-back-up
Native back-up
Back-up naar bestand
Native back-ups kunnen worden omgeleid naar bestanden die zijn opgeslagen op het lokale bestandssysteem. Deze methode is eenvoudig en biedt snelle toegang tot de back-upbestanden.
Back-up van externe tool
Externe tools zoals NetWorker, TSM en Backint kunnen worden gebruikt om SAP MaxDB-back-ups te beheren. Deze tools bieden geavanceerde functies en integratiemogelijkheden.
NetWorker
NetWorker ondersteunt uitgebreide back-up- en hersteloplossingen, waaronder geplande en geautomatiseerde back-ups.
TSM
Tivoli Storage Manager (TSM) is een andere tool die kan worden geïntegreerd met SAP MaxDB om robuuste back-up- en herstelopties te bieden.
Backint
Backint is een tool die werkt met verschillende back-upsystemen en flexibiliteit en schaalbaarheid biedt voor SAP MaxDB-back-ups.
Door de client geïnitieerde back-up
-
Create a Directory for PIPE:
mkdir /backup chown sdb /backup chgrp sdba /backup chmod 700 /backup
2. Create Directory for ENV file:
maxdb:/nsr # mkdir sapdb maxdb:/nsr # cd sapdb/ maxdb:/nsr/sapdb # touch env maxdb:/nsr/sapdb # vi env
3. Werk de gegevens van het ENV-bestand bij:
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. Maak de back-upsjabloon van MaxDB Studio.


5. Start door de client geïnitieerde back-up vanuit MaxDB Studio met behulp van de back-upoptie. Controleer de voortgang en voltooiingsstatus van de back-up.

Door de server geïnitieerde back-ups
NMC configuration ondersteunt door de server geïnitieerde back-ups voor alle typen MaxDB-back-ups (volledig, incrementeel en logboeken). Automatische back-ups van logboeken worden echter niet ondersteund.
Stappen:
- Maak handmatig een clientinstantie.
- De saveset kan een klein dummybestand bevatten.
- De back-up wordt geactiveerd met behulp van een PRE-OPDRACHT- of POST-OPDRACHT-script.
- De daadwerkelijke back-up wordt uitgevoerd wanneer het PRE- of POST-script wordt uitgevoerd.
- Dit script wordt geplaatst in de
/usr/sbindirectory en wordt aangeroepen door het PRE/POST-commando in "Apps and Modules" bij te werken. - Het logpad kan in het script worden gedefinieerd.
Voorbeeld van een back-upscript
#!/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 $?
Back-up van archieflogboek
- Deactiveer de overschrijfmodus.
- Maak een back-upsjabloon voor logboeken.
- Gebruik de
dbmcliopdracht om back-ups van logbestanden te maken (Networker_log is de sjabloonnaam) - Ondersteuning voor automatische back-ups van logboeken is beschikbaar.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
Methoden voor SAP MaxDB-herstel
Herstellen vanuit MaxDB Studio.1. Start het herstel vanuit MaxDB Studio.
2. Kies de PIT-optie of de Last Full Backup om te herstellen.
3. Controleer de VOLLEDIGE back-up die nodig is om te herstellen. Selecteer de gewenste optie.
4. Start het herstel.
6. Verifieer herstel.
Beperkingen (herstel van native "recover" binair)
De opdracht DBMCLI wordt gebruikt om de binaire bestanden NetWorker op te slaan en te herstellen aan te roepen om de back-up en het herstel van de SAP MaxDB-database uit te voeren.
Het gebruik van deze binaire bestanden voor het maken van back-ups en het terugzetten van de database of databestanden wordt niet ondersteund.
Zowel back-up als herstel moeten worden uitgevoerd samen met de noodzakelijke parameters in de back-upsjabloon en omgevingsvariabelen zoals besproken in het bijgevoegde document.
We hebben het in meerdere gevallen gemerkt. Klanten kunnen de herstelopdracht met de benoemde pipe gebruiken om herstel uit te voeren.
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>