Backup- und DR-Dienst für SAP MaxDB auf einer Appliance für Sicherung und Wiederherstellung

SAP MaxDB ist das von SAP SE entwickelte und unterstützte Datenbankverwaltungssystem. SAP MaxDB ist für Microsoft Windows, Linux und Unix sowie für die wichtigsten Hardwareplattformen verfügbar.

Funktionsweise: Volume-basierte Sicherung mit Linux CBT in Backup and DR

Im Bitmap werden nur geänderte Blöcke erfasst – keine Copy-on-Write- oder E/A-intensiven Vorgänge.

Die Datensicherung und ‑wiederherstellung mit volumebasierten Sicherungen und CBT umfasst die folgenden Schritte:

  1. Der Backup and DR-Agent verwendet CBT, um geänderte Blöcke im Datenbankdatenbereich zu verfolgen.

  2. Der Agent ruft die Datenbank-API auf, um die Datenbank für die Datensicherung einzufrieren oder zu pausieren.

  3. Der Agent erstellt einen LVM-Snapshot des Datenbankdatenbereichs und synthetisiert eine Bitmap.

  4. Agent ruft die Datenbank-API auf, um die Datenbank zu reaktivieren.

  5. Der Agent kopiert geänderte Blöcke auf die Sicherungs-/Wiederherstellungs-Appliance, die dann den Snapshot löscht und die Sicherung katalogisiert.

  6. Die Appliance erstellt einen internen Snapshot und synthetisiert eine virtuelle vollständige Sicherung zu einem bestimmten Zeitpunkt.

  7. Zur Datenwiederherstellung stellt Backup and DR sofort ein beschreibbares Staging-Laufwerk bereit und aktiviert die Datenbank.

So funktioniert die dateibasierte Sicherung

Die Datensicherung und ‑wiederherstellung mit dateibasierten Back-ups erfolgt in den folgenden Schritten:

  1. Der Backup und DR-Agent wird auf dem Datenbankserver bereitgestellt.

  2. Stellen Sie das Staging-Laufwerk auf dem Datenbankserver bereit.

  3. Rufen Sie die vollständige und inkrementelle Sicherung mit dem Befehl „dump backup“ auf und schreiben Sie die Sicherung auf die eingebundene Festplatte.

  4. Backup and DR erstellt einen internen Snapshot. Log-Sicherungen werden auf ähnliche Weise direkt aus dem Dateisystem nach einem von Ihnen konfigurierten Zeitplan durchgeführt.

  5. Zur Datenwiederherstellung stellt Backup und DR das Staging-Laufwerk sofort auf dem Datenbankserver bereit und startet den Datenbankwiederherstellungsvorgang. Protokolle können nach der Wiederherstellung der Datenbank zu einem beliebigen Zeitpunkt abgespielt werden.

  6. Zur Wiederherstellung stellt Backup und DR die Staging-Festplatte sofort auf dem Datenbankserver bereit und initiiert den Datenbankwiederherstellungsvorgang. Protokolle können nach der Wiederherstellung der Datenbank zu einem beliebigen Zeitpunkt abgespielt werden.

SAP MaxDB-APIs

Backup and DR verwendet die folgenden SAP MaxDB-Sicherungs-APIs:

  • Linux CBT und LVM-Snapshot: MaxDB UTIL_EXECUTE SUSPEND LOGWRITER und UTIL_EXECUTE RESUME LOGWRITER API mit Linux CBT und LVM-Snapshot

  • Dateibasierte Sicherungen: MaxDB dbmcli -d <dbsid> -u <dbm_username>,<dbm_password>backup_start API für dateibasierte Sicherungen

    Dadurch wird die vollständige Sicherung der Datenbank im Sicherungsformat bereitgestellt. Voraussetzung für die Datensicherung ist, dass Sie zuerst die Sicherungsvorlage definieren. Bei der Wiederherstellung einer Datenbank über die Recovery API wird die Datenbank durch physisches Überschreiben des Datenbereichs wiederhergestellt.

  • MaxDB-Logsicherung: Die automatische MaxDB-Logsicherung muss auf Anwendungsseite aktiviert sein. Backup und DR kopiert die Log-Sicherungsdateien mit dem Befehl „cp“ auf die Staging-Festplatte. Da die automatische Sicherung von Autolog aktiviert ist, verwenden wir den Betriebssystembefehl, um die Logsicherung zu löschen.

Nächste Schritte

Datenbank für Backup und DR vorbereiten

Weitere Dokumentation zu Backup und DR für MaxDB

Diese Seite ist eine von mehreren Seiten, die sich speziell mit dem Schutz und der Wiederherstellung von MaxDB-Datenbanken mit Backup and DR befassen. Weitere Informationen finden Sie auf den folgenden Seiten: