NetWorker: SAP MaxDB-Backup, -Wiederherstellung und -Zitate

Summary: Dieser Artikel bietet eine Übersicht über SAP MaxDB-Backuptypen und -methoden:

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Typen von SAP MaxDB-Backups

 

Komplette Datensicherung

Bei einer vollständigen Datensicherung wird die gesamte Datenbank zu einem bestimmten Zeitpunkt erfasst. Dadurch wird eine vollständige Kopie der Datenbank gewährleistet, die im Falle eines Datenverlustes wiederhergestellt werden kann.

Inkrementelles Datenbackup

Inkrementelle Datenbackups speichern nur die Änderungen, die seit dem letzten vollständigen oder inkrementellen Backup vorgenommen wurden. Diese Methode ist in Bezug auf Speicher und Zeit effizient, da sie das Volumen der zu sichernden Daten reduziert.

Protokollbackup

Protokollbackups umfassen das Speichern der von der Datenbank erzeugten Transaktionsprotokolle. Diese Protokolle können verwendet werden, um die Datenbank auf einen bestimmten Point-in-Time wiederherzustellen, indem die in den Protokollen aufgezeichneten Transaktionen wiedergegeben werden.

Methoden des SAP MaxDB-Backups

Natives Backup

Backup in Datei

Native Backups können an Dateien weitergeleitet werden, die im lokalen Dateisystem gespeichert sind. Diese Methode ist unkompliziert und bietet schnellen Zugriff auf die Backupdateien.

Backup externer Tools

Externe Tools wie NetWorker, TSM und Backint können zum Managen von SAP MaxDB-Backups verwendet werden. Diese Tools bieten erweiterte Funktionen und Integrationsmöglichkeiten.

NetWorker

NetWorker unterstützt umfassende Backup- und Recovery-Lösungen, einschließlich geplanter und automatisierter Backups.


 

TSM

Tivoli Storage Manager (TSM) ist ein weiteres Tool, das in SAP MaxDB integriert werden kann, um robuste Backup- und Recovery-Optionen bereitzustellen.

Backint

Backint ist ein Tool mit Schnittstellen zu verschiedenen Backupsystemen, das Flexibilität und Skalierbarkeit für SAP MaxDB-Backups bietet.

 

Vom Client initiiertes Backup

  1. Erstellen Sie ein Verzeichnis für PIPE:
     

    mkdir /backup
    chown sdb /backup
    chgrp sdba /backup
    chmod 700 /backup
    


    2. Erstellen Sie ein Verzeichnis für die ENV-Datei:
     

    maxdb:/nsr # mkdir sapdb
    maxdb:/nsr # cd sapdb/
    maxdb:/nsr/sapdb # touch env
    maxdb:/nsr/sapdb # vi env
    

    3. Aktualisieren Sie die Details der ENV-Datei:
     

    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. Erstellen Sie die Backupvorlage aus MaxDB Studio.
    Abbildung zum Erstellen der Backupvorlage über die Benutzeroberfläche von MaxDB Studio
    Überprüfen Sie die Details in der Vorlage. Für die Backuptypen FULL, LOG und Cumultive sind separate Vorlagen erforderlich.
    5. Starten Sie das clientinitiierte Backup von MaxDB Studio mithilfe der Option Backup. Überprüfen Sie den Backupfortschritt und den Abschlussstatus.

    Backupfortschritt

            Abschlussstatus und Zusammenfassung.
        

Vom Server initiierte Backups

Die NMC-Konfiguration unterstützt serverinitiierte Backups für alle Arten von MaxDB-Backups (vollständig, inkrementell und Protokolle). Automatische Protokollbackups werden jedoch nicht unterstützt.

Schritte:

  1. Erstellen Sie manuell eine Clientinstanz.
  2. Das Saveset kann eine kleine Dummy-Datei enthalten.
  3. Das Backup wird mit einem PRE COMMAND- oder POST COMMAND-Skript ausgelöst.
  4. Das tatsächliche Backup wird ausgeführt, wenn das PRE- oder POST-Skript ausgeführt wird.
  5. Dieses Skript wird im Verzeichnis /usr/sbin Verzeichnis und wird durch Aktualisierung des PRE/POST-Befehls unter "Apps und Module" aufgerufen.
  6. Der Protokollpfad kann im Skript definiert werden.

Beispiel für ein Backupskript

#!/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 $?
 

Archivprotokollbackup

  1. Deaktivieren Sie den Überschreibungsmodus.
  2. Erstellen Sie eine Protokollbackupvorlage.
  3. Verwenden Sie den Befehl dbmcli Befehl zum Erstellen von Protokollbackups (Networker_log ist der Vorlagenname)
  4. Unterstützung für automatische Protokollbackups ist verfügbar.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
 

Methoden der SAP MaxDB-Wiederherstellung

Wiederherstellung aus MaxDB Studio.

1. Initiieren Sie die Wiederherstellung aus MaxDB Studio.
  Initiieren der Wiederherstellung aus MaxDB Studio


2. Wählen Sie die PIT-Option oder das letzte vollständige Backup für die Wiederherstellung aus.

Wählen Sie die PIT-Option oder das letzte vollständige Backup für die Wiederherstellung über die Benutzeroberfläche von MaxDB Studio aus.

3. Überprüfen Sie das komplette Backup, das für die Wiederherstellung erforderlich ist. Wählen Sie die erforderliche Option aus.
   Überprüfen Sie das komplette Backup, das für die Wiederherstellung erforderlich ist. Wählen Sie die erforderliche über die Benutzeroberfläche von MaxDB Studio aus

4. Starten Sie die Recovery.
  Starten der Recovery und Anzeigen des zusammenfassenden Status auf der Registerkarte

6. Überprüfen Sie die Wiederherstellung.
  Überprüfen der Recovery über die Registerkarte
  

Einschränkungen (Wiederherstellung und Recovery von nativer "recover"-Binärdatei)

Der DBMCLI-Befehl wird verwendet, um die NetWorker-Speicher- und Wiederherstellungsbinärdateien aufzurufen, um das Backup und die Wiederherstellung der SAP MaxDB-Datenbank durchzuführen.

Die direkte Verwendung dieser Binärdateien zum Durchführen von Backups und Wiederherstellungen der Datenbank oder Datendateien wird nicht unterstützt.

Sowohl das Backup als auch die Wiederherstellung sollten zusammen mit den erforderlichen Parametern in der Backupvorlage und den Umgebungsvariablen durchgeführt werden, wie im angehängten Dokument erläutert.

Das ist uns in mehreren Fällen aufgefallen. Kunden können den Befehl recover mit der benannten Pipe verwenden, um eine Wiederherstellung durchzuführen. 
 
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>
 
HINWEIS: Diese Methode wird immer noch nicht unterstützt, obwohl sie unter bestimmten Umständen funktionieren kann.

Article Properties
Article Number: 000225343
Article Type: How To
Last Modified: 28 May 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.