Backup und Recovery in Base Database Service

Die Sicherung Ihrer Datenbank ist wichtig für die Sicherheit Ihrer Daten. Oracle bietet verschiedene Methoden zum Sichern Ihrer Datenbank.

Das von Oracle verwaltete Feature für automatische Backups ist die bevorzugte Methode für die Sicherung von Oracle Cloud-Datenbanken, da Sie Backupeinstellungen einfach mit der Konsole konfigurieren können. Die Funktion für automatische Backups unterstützt Recovery Service und Object Storage als Backupziel, sodass Sie eine vollständig automatisierte Cloud-Backuplösung mit den gleichen Kosten erhalten. Sie müssen keine manuellen Backups oder Administrationsaufgaben für Backupspeicher ausführen. Sie können Backups auch im lokalen Speicher speichern. Jedes Backupziel hat seine Vorteile und Anforderungen, die Sie berücksichtigen sollten (siehe Beschreibung unten).

Recovery Service (empfohlen)

Ein vollständig verwalteter Service, der auf der Zero Data Loss Recovery Appliance-Technologie von Oracle On-Premises basiert und modernen Cybersicherheitsschutz für Oracle Databases bietet. Einzigartige, automatisierte Funktionen schützen Oracle Database-Änderungen in Echtzeit, validieren Backups ohne Overhead der Produktionsdatenbank und ermöglichen ein schnelles, vorhersehbares Recovery zu jedem Zeitpunkt.

Wenn Ihre Backups derzeit mit Object Storage konfiguriert sind, können Sie nahtlos zu Recovery Service wechseln, um erweiterte Funktionen mit den gleichen Kosten zu erreichen.

Weitere Informationen zu Recovery Service finden Sie unter Oracle Database Autonomous Recovery Service.

Objektspeicher

Eine sichere, skalierbare On-Demand-Speicherlösung für Datenbanken.

Weitere Informationen zu Object Storage finden Sie unter Überblick über Object Storage.

Lokaler Speicher

Derzeit können Sie mit Oracle keine Blockspeicher-Volumes an ein DB-System anhängen, sodass Sie kein Backup auf Volumes erstellen können, die an das Netzwerk angehängt sind.

Bei nicht verwalteten Backups können Sie RMAN oder dbcli verwenden. Außerdem müssen Sie Ihre eigenen Objektspeicher-Buckets für Backups erstellen und verwalten.

Hinweis: Wenn Sie Backups vorher mit RMAN oder dbcli konfiguriert haben und dann zur Konsole oder API für Backups wechseln, wird eine neue Backupkonfiguration erstellt und mit der Datenbank verknüpft. Das bedeutet, dass die zuvor konfigurierten nicht verwalteten Backups dann eventuell nicht mehr funktionieren.

Ausführliche Anweisungen zum Erstellen von Backups finden Sie unter:

Ausführliche Anweisungen zum Recovery von Backups finden Sie unter:

Erforderliche IAM-Policy

Um Oracle Cloud Infrastructure verwenden zu können, muss einem Administrator der Sicherheitszugriff in einer Policy erteilt werden. Dieser Zugriff ist unabhängig davon erforderlich, ob Sie die Konsole oder die REST-API mit einem SDK, einer CLI oder einem anderen Tool verwenden. Wenn Sie eine Meldung erhalten, dass Sie keine Berechtigung haben oder nicht autorisiert sind, fragen Sie den Administrator, welcher Zugriffstyp Ihnen zugewiesen wurde und in welchem Compartment Sie arbeiten sollen.

Wenn Sie mit Policys nicht vertraut sind, finden Sie weitere Informationen unter Erste Schritte mit Policys und Allgemeine Policys.

Voraussetzungen

Prüfen Sie und stellen Sie sicher, dass die folgenden Voraussetzungen für den Backup- und Recovery-Vorgang erfüllt sind:

Recovery Service

Ausführliche Informationen zu den Voraussetzungen für Recovery Service finden Sie unter Recovery Service konfigurieren.

Objektspeicher

Weitere Informationen zu Object Storage finden Sie unter Überblick über Object Storage.

Allgemeine Informationen

Der Status von Datenbank und DB-System muss "Verfügbar" lauten, damit ein Backupvorgang erfolgreich ausgeführt werden konnte. Oracle empfiehlt, dass Sie keine Aktionen ausführen, die sich auf die Verfügbarkeit auswirken könnten (wie Patching und Data Guard-Vorgänge), während ein Backupvorgang ausgeführt wird. Wenn ein automatischer Backupvorgang nicht erfolgreich verläuft, wiederholt der Datenbankservice den Vorgang während des Backupfensters des nächsten Tages. Wenn ein vollständiges On-Demand-Backup nicht erfolgreich verläuft, können Sie den Vorgang erneut ausführen, wenn die Verfügbarkeit des DB-Systems und der Datenbank wiederhergestellt ist.

Stellen Sie sicher, dass zusätzlich zu den aufgeführten Voraussetzungen die folgenden Bedingungen erfüllt sind, um Backupfehler zu vermeiden:

Weitere Informationen zu Problemen, die sich aus der Nichtbefolgung dieser Richtlinien ergeben können, finden Sie unter Backupfehler beheben.

Features für verwaltete Backups

Die folgenden Informationen gelten für verwaltete Backups, die mit der Konsole oder der API konfiguriert wurden.

Hinweis: Für Datenbanken in einem Sicherheitszonen-Compartment müssen automatische Backups aktiviert werden. Eine vollständige Liste der Policys, die sich auf Ressourcen von Base Database Service auswirken, finden Sie unter Sicherheitszonen-Policys.

Derzeit werden die folgenden beiden Arten von automatischen Backups unterstützt:

Um die von Oracle empfohlene Vorgehensweise bei der Verwendung der administrativen SYSBACKUP-Berechtigungen für Backup- und Recovery-Vorgänge zu entsprechen, erstellt der Cloud-Automatisierung einen allgemeinen Benutzer C##DBLCMUSER mit den SYSBACKUP-Rollen auf der CDB$ROOT-Containerebene. Sicherungs- und Wiederherstellungsvorgänge werden daher mit einem Benutzer ausgeführt, der über die geringsten erforderlichen Berechtigungen verfügt. Zugangsdaten für diesen Benutzer werden zufällig generiert und sicher von der Cloud-Automatisierung verwaltet. Wenn der Benutzer nicht gefunden wird oder LOCKED und EXPIRED ist, wird dieser Benutzer während der Backup- oder Recovery-Vorgänge von der Cloud-Automatisierung neu erstellt oder entsperrt.

Automatische inkrementelle Backups und Backups des archivierten Redo-Logs

Wenn Sie das Object Storage-Backupfeature für eine Datenbank aktivieren, erstellt der Service fortlaufend Folgendes:

Backupaufbewahrung

Wenn Sie automatische Backups aktivieren, können Sie einen der angegebenen Aufbewahrungszeiträume oder eine benutzerdefinierte Policy auswählen. Das System löscht die inkrementellen Backups automatisch am Ende des ausgewählten Aufbewahrungszeitraums.

Die folgenden Aufbewahrungszeiträume sind für Recovery Service verfügbar. Die Aufbewahrungszeiträume (in Tagen) sind in der Schutz-Policy von Recovery Service definiert.

Die folgenden Aufbewahrungszeiträume sind für Object Storage verfügbar.

Backup der langfristigen Aufbewahrung mit Recovery Service

Mit LTR (Long-term Retention Backup) können Sie vollständige Backups für einen Zeitraum von bis zu zehn Jahren für Compliance-, behördliche oder andere Geschäftsanforderungen mit vollständigem LTR-Lebenszyklusmanagement und Unveränderlichkeit speichern.

Bei LTR mit Recovery Service muss der Aufbewahrungszeitraum in Tagen (90 - 3650) oder Jahren (1 - 10) ab dem Zeitpunkt der Erstellung des Backups liegen.

Um ein LTR-Backup mit dem erforderlichen Aufbewahrungszeitraum zu erstellen, muss für Recovery Service kein neues vollständiges Produktionsbackup erstellt werden. Dies geschieht jedoch, indem bereits vorhandene operative Backups im System innerhalb des definierten Recovery-Fensters in der Policy verwendet werden. Ausführliche Schritte finden Sie unter On-Demand-Backup einer Datenbank erstellen.

Sie können den Aufbewahrungszeitraum für ein bestimmtes vorhandenes LTR-Backup innerhalb des Aufbewahrungszeitraums ändern. Ausführliche Schritte finden Sie unter Aufbewahrungszeitraum eines Backups mit langfristiger Aufbewahrung mit Recovery Service ändern.

Sie können ein LTR-Backup wiederherstellen, um innerhalb des Aufbewahrungszeitraums eine neue Datenbank zu erstellen. Ausführliche Schritte finden Sie unter DB-Systeme mit der Konsole mit einem Backup erstellen.

Beim Beenden des DB-Systems werden die LTR-Backups gemäß dem Wert "Löschoptionen nach Datenbankbeendigung" gelöscht.

Hinweis: Oracle empfiehlt, beim Beenden eines DB-Systems die Option "Basierend auf Policy löschen" zu wählen, um sicherzustellen, dass die LTR-Backups beibehalten werden.

Beachten Sie die folgenden zusätzlichen Faktoren für LTR-Backups:

Restore-Optionen

Die folgenden Wiederherstellungsoptionen sind für die Datenbank verfügbar. Dies wird für LTR nicht unterstützt.

Hinweis: Sie können die zu verwendende SCN-Nummer ermitteln, indem Sie entweder auf dem Datenbankhost zugreifen und diese abfragen oder auf ein beliebiges Onlinelog oder archiviertes Log zugreifen.

Schutz-Policys

Recovery Service verwendet Schutz-Policys, um die Aufbewahrung von Datenbankbackups in Oracle Cloud zu kontrollieren.

Schutz-Policys stellen ein automatisiertes Aufbewahrungsmanagement für geschützte Datenbanken bereit, das die Anforderungen für regulierte Umgebungen erfüllt. Jede geschützte Datenbank muss mit einer Schutz-Policy verknüpft sein.

Eine Schutz-Policy bestimmt den maximalen Zeitraum (in Tagen), über den Backups aufbewahrt werden können, die von Recovery Service erstellt wurden. Je nach Ihren Geschäftsanforderungen können Sie für jede geschützte Datenbank separate Policys zuweisen oder nur eine Policy für alle geschützten Datenbanken in einem VCN verwenden.

Weitere Informationen finden Sie unter Schutz-Policys verwalten.

Geschützte Datenbanken

Eine geschützte Datenbank ist eine Oracle Cloud-Datenbank, die Recovery Service für Backupvorgänge verwendet.

Weitere Informationen finden Sie unter Geschützte Datenbanken verwalten.

Echtzeit-Datenschutz

Recovery Service bietet Echtzeit-Datenschutz, damit Sie eine Datenbank in Bruchteilen einer Sekunde nach einem Datenbankfehler wiederherstellen können.

Echtzeitschutz ist die kontinuierliche Übertragung von Redo-Änderungen von einer geschützten Datenbank an Recovery Service. Dies reduziert den Datenverlust und bietet ein Recovery Point Objective (RPO) nahe 0. Diese Option ist gegen einen Aufpreis erhältlich.

Weitere Informationen finden Sie unter Echtzeit-Datenschutz.

Backuplöschoptionen nach Datenbankbeendigung

Wenn Sie eine Datenbank beenden, werden alle zugehörigen Ressourcen sowie automatischen Backups gelöscht. Verwaltete Backups mit dem Recovery Service- und Object Storage-Ziel werden entsprechend den ausgewählten Aufbewahrungs-Policy-Optionen gelöscht.

Sie können die folgenden Optionen verwenden, um verwaltete Datenbankbackups beizubehalten, nachdem die Datenbank beendet wurde. Mit diesen Optionen kann die Datenbank auch bei versehentlicher oder böswilliger Beschädigung der Datenbank aus Backups wiederhergestellt werden.

Backupplanung

Bei Backups in Recovery Service wird der automatische Backupprozess zu einer beliebigen Zeit oder innerhalb des zugewiesenen Zeitfensters gestartet.

Bei Backups in Object Storage kann der automatische Backupprozess zum Erstellen von Backups der Ebenen 0 und 1 jederzeit innerhalb des täglichen Backupfensters (zwischen Mitternacht und 06:00 Uhr) ausgeführt werden. Sie können optional ein 2-stündiges Planungsfenster für Ihre Datenbank angeben, in dem der automatische Backupprozess beginnt. Sie können aus 12 Planungsfenstern wählen, die jeweils zu einer geraden Stunde beginnen (Beispiel: ein Fenster wird von 04:00-06:00 und das nächste von 06:00-08:00 ausgeführt). Backupjobs werden nicht unbedingt innerhalb des Planungsfensters abgeschlossen.

Bei Backups in Object Storage wird der Datenbank das Standardbackupfenster von 00:00 bis 06:00 Uhr in der Zeitzone der DB-Systemregion zugewiesen, wenn Sie kein Backupfenster angeben. Beachten Sie, dass das Standardfenster für die Backupplanung sechs Stunden lang ist, während die von Ihnen angegebenen Fenster zwei Stunden lang sind.

Berücksichtigen Sie bei der Planung von Backups die folgenden Faktoren.

Vollständige On-Demand-Backups

Sie können jederzeit ein vollständiges Backup Ihrer Datenbank erstellen, es sei denn, die Datenbank übernimmt die Standbyrolle in einer Data Guard-Verknüpfung.

Standalone-Backups

Beim Beenden eines DB-Systems oder einer Datenbank werden alle zugehörigen Ressourcen sowie automatische Backups gelöscht. Verwaltete Backups mit Recovery Service und Object Storage als Ziel werden entsprechend den ausgewählten Aufbewahrungs-Policy-Optionen gelöscht. Vollständige Backups werden in Object Storage als Standalone-Backups aufbewahrt. Mit einem Standalone-Backup können Sie eine neue Datenbank erstellen.

Hinweis:

Ausführung eines vollständigen oder inkrementellen Backups abbrechen

Sie können ein laufendes Backup abbrechen, um Systemressourcen freizugeben. Im Rahmen des Workflows "Datenbank erstellen" und unabhängig davon (nach dem Erstellen der Datenbank) können Sie das automatische Backup aktivieren und das gewünschte Backupziel auswählen. Je nach ausgewähltem Backupziel können Sie ein oder mehrere vollständige Backups und mehrere inkrementelle Backups erstellen. Wenn eines dieser Backups gestartet wurde, können Sie es vor Abschluss abbrechen. Sie können laufende Backups (automatisch oder Standalone) über die Konsole oder die API abbrechen. Sie können ein manuelles Backup abbrechen, das ausgelöst wird, wenn Sie auf die Schaltfläche "Backup erstellen" klicken. Sie können auch ein abgebrochenes manuelles Backup löschen.

Backup und Wiederherstellung in einer Data Guard-Verknüpfung aus einer Standbydatenbank

Sie können Backups und Wiederherstellungen aus einer Standbydatenbank in einer Data Guard-Verknüpfung erstellen. Mit diesem Feature können Sie Backups in die Standbydatenbank auslagern und dadurch Ressourcen in der primären Datenbank freigeben.

Beachten Sie Folgendes, bevor Sie beginnen:

Ausführliche Schritte zum Konfigurieren automatischer Backups mit der Konsole finden Sie unter Automatische Backups für eine Standbydatenbank konfigurieren.

Regionsübergreifende Wiederherstellung

Sie können ein vorhandenes Backup verwenden und es wiederherstellen, um eine Datenbank (Out-of-Place-Wiederherstellung) über Availability-Domains in derselben Region oder in einer anderen Region zu erstellen. Verwenden Sie dazu ein Backup, das mit Object Storage oder Autonomous Recovery Service erstellt wurde.

Sie können auch ein Backup wiederherstellen, das auf einer Datenbank erstellt wurde, die mit hostbasierten Wallets (lokalen Wallets) konfiguriert wurde, oder OCI Vault. Weitere Informationen zu Datenbankverschlüsselungsschlüsseln finden Sie unter Verschlüsselungsschlüssel verwalten.

Die folgenden Voraussetzungen sind für die regionsübergreifende Wiederherstellung (innerhalb desselben Mandanten) für Oracle Database Autonomous Recovery Service erforderlich.

  1. VCN-Peering: Sowohl die VCNs in lokalen als auch in Remoteregionen müssen regionsübergreifend per Peering verbunden sein.

  2. Fügen Sie Sicherheitsregeln für die Quell- und Ziel-VCNs hinzu.

    1. Fügen Sie Ingress-Regeln für die Quelle hinzu.

      1. Klicken Sie auf Ingress-Regel hinzufügen, und fügen Sie die folgenden Details hinzu, um eine Regel einzurichten, die HTTPS-Traffic von überall aus zulässt:

        • Quelltyp: CIDR
        • Quell-CIDR: Geben Sie das CIDR des VCN an, in dem sich die Datenbank befindet.
        • IP-Protokoll: TCP
        • Quellportbereich: Alle
        • Zielportbereich: 8005
        • Beschreibung: Geben Sie eine optionale Beschreibung der Ingress-Regel an, um die Verwaltung der Sicherheitsregeln zu unterstützen.
      2. Klicken Sie auf "Ingress-Regel hinzufügen", und fügen Sie die folgenden Details hinzu, um eine Regel einzurichten, die SQLNet-Traffic von überall aus zulässt:

        • Quelltyp: CIDR
        • Quell-CIDR: Geben Sie das CIDR des VCN an, in dem sich die Datenbank befindet.
        • IP-Protokoll: TCP
        • Quellportbereich: Alle
        • Zielportbereich: 2484
        • Beschreibung: Geben Sie eine optionale Beschreibung der Ingress-Regel an, um die Verwaltung der Sicherheitsregeln zu unterstützen.
      3. Klicken Sie auf "Ingress-Regel hinzufügen", und fügen Sie die folgenden Details hinzu, um eine Regel einzurichten, die HTTPS-Traffic von überall aus zulässt:

        • Quelltyp: CIDR
        • Quell-CIDR: Geben Sie das CIDR des Ziel-VCN an.
        • IP-Protokoll: TCP
        • Quellportbereich: Alle
        • Zielportbereich: 8005
        • Beschreibung: Geben Sie eine optionale Beschreibung der Ingress-Regel an, um die Verwaltung der Sicherheitsregeln zu unterstützen.
      4. Klicken Sie auf "Ingress-Regel hinzufügen", und fügen Sie die folgenden Details hinzu, um eine Regel einzurichten, die SQLNet-Traffic von überall aus zulässt:

        • Quelltyp: CIDR
        • Quell-CIDR: Geben Sie das CIDR des Ziel-VCN an.
        • IP-Protokoll: TCP
        • Quellportbereich: Alle
        • Zielportbereich: 2484
        • Beschreibung: Geben Sie eine optionale Beschreibung der Ingress-Regel an, um die Verwaltung der Sicherheitsregeln zu unterstützen.
    2. Fügen Sie Egress-Regeln für das Ziel hinzu. Diese sind optional, wenn der Egress-Traffic für alle IPs und Ports geöffnet wird.

      1. Klicken Sie auf "Egress-Regel hinzufügen", und fügen Sie die folgenden Details hinzu, um eine Regel einzurichten, die HTTPS-Traffic von überall aus zulässt:

        • Quelltyp: CIDR
        • Quell-CIDR: Geben Sie das CIDR des Quell-VCN an.
        • IP-Protokoll: TCP
        • Quellportbereich: Alle
        • Zielportbereich: 8005
        • Beschreibung: Geben Sie eine optionale Beschreibung der Ingress-Regel an, um die Verwaltung der Sicherheitsregeln zu unterstützen.
      2. Klicken Sie auf "Egress-Regel hinzufügen", und fügen Sie die folgenden Details hinzu, um eine Regel einzurichten, die SQLNet-Traffic von überall aus zulässt:

        • Quelltyp: CIDR
        • Quell-CIDR: Geben Sie das CIDR des Quell-VCN an.
        • IP-Protokoll: TCP
        • Quellportbereich: Alle
        • Zielportbereich: 2484
        • Beschreibung: Geben Sie eine optionale Beschreibung der Ingress-Regel an, um die Verwaltung der Sicherheitsregeln zu unterstützen.

      Hinweis: Stellen Sie sicher, dass das Recovery-Servicesubnetz in der Quellregion vorhanden und an das Quell-VCN angehängt ist. Weitere Informationen finden Sie unter Recovery-Servicesubnetz im Datenbank-VCN erstellen.

  3. Führen Sie DNS-Peering zwischen lokalen und Remote-VCNs aus.

Aufbewahrung von Audit- und Tracedateien für Datenbanken mit automatischen Backups

Oracle Database schreibt Audit- und Tracedateien in den lokalen Speicher der Datenbank im Verzeichnis /u01. Diese Dateien werden standardmäßig 30 Tage lang aufbewahrt. Sie können dieses Intervall jedoch ändern. Einmal täglich werden Audit- und Tracedateien, die älter als 30 Tage (oder gegebenenfalls älter das vom Benutzer angegebene Intervall) sind, von einem Oracle Scheduler-Job gelöscht. Sie können den Scheduler-Job auch deaktivieren, wenn Sie diese Dateien dauerhaft beibehalten möchten. Verwenden Sie die folgenden dbcli-Befehle, um Änderungen an diesem Scheduler-Job vorzunehmen.

API verwenden

Informationen zur Verwendung der API und zu Signieranforderungen finden Sie unter REST-APIs und Sicherheitszugangsdaten. Informationen zu SDKs finden Sie unter Software Development Kits und Befehlszeilenschnittstelle (CLI).

Mit den folgenden API-Vorgängen können Sie Datenbankbackups verwalten:

Die vollständige Liste der APIs für den Database-Service finden Sie unter Database-Service-API.