Datensicherung und -wiederherstellung – Übersicht

Zum Schutz Ihrer Daten in AlloyDB for PostgreSQL-Datenbanken können Sie mehrere Funktionen verwenden, um Ihre Daten zu sichern und wiederherzustellen und Ihre Sicherungen zu verwalten. Informationen zum Wiederherstellen von Daten in einem Cluster aus einer Sicherung finden Sie unter Cluster aus einer Sicherung wiederherstellen.

AlloyDB bietet die folgenden Möglichkeiten zum Sichern und Wiederherstellen Ihrer Daten:

  • Die kontinuierliche Sicherung und Wiederherstellung ist standardmäßig für alle Cluster aktiviert und ist ein AlloyDB-Feature, mit dem Sie einen neuen Cluster basierend auf einem beliebigen aktuellen Zustand eines anderen Clusters in derselben Region wie der Quellcluster erstellen können. Dieser kann sich in einem anderen Google Cloud -Projekt befinden.
  • On-Demand- und automatische Sicherungen sind dateibasierte Ressourcen, die den Status der Datenbanken Ihres Clusters zu einem bestimmten Zeitpunkt erfassen. AlloyDB erstellt Vollsicherungen bei Bedarf oder inkrementelle Sicherungen nach einem von Ihnen definierten regelmäßigen Zeitplan. Sie können jede dieser Sicherungen in neuen Clustern wiederherstellen.

AlloyDB bietet die folgenden Sicherungsdienste zum Verwalten Ihrer Sicherungen:

  • Erweiterte Sicherungen: Sicherungen werden in einem zentralen Sicherungsverwaltungsprojekt verwaltet und gespeichert, das den Backup- und DR-Dienst verwendet. Dieser bietet den Backup Vault des Backup- und DR-Dienstes, erzwungene Aufbewahrung, detaillierte Planung und Monitoring. Weitere Informationen finden Sie in der Übersicht zu Backup und DR.
  • Standardsicherungen: Sicherungen werden von AlloyDB erstellt, verwaltet und gespeichert.

Weitere Informationen zu den einzelnen Sicherungsoptionen und ihren Funktionen finden Sie unter Sicherungsoptionen.

Sicherungstypen

AlloyDB bietet verschiedene Arten von Sicherungen für Ihre Cluster. Die folgende Tabelle bietet einen Überblick über die einzelnen Sicherungstypen:

Sicherungstyp

Beschreibung

Kontinuierliche Sicherung und Wiederherstellung

Ermöglicht die Wiederherstellung eines vorhandenen Clusters zu einem beliebigen Zeitpunkt in der jüngeren Vergangenheit mit einer Genauigkeit von Mikrosekunden mithilfe der Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time Recovery, PITR). Diese Funktion ist standardmäßig aktiviert. Das Aufbewahrungsfenster kann auf 1 bis 35 Tage konfiguriert werden. Im Rahmen dieses Prozesses erstellt AlloyDB täglich inkrementelle Sicherungen.

On-Demand-Sicherung

Eine Vollsicherung Ihres Clusters, die Sie jederzeit manuell initiieren können. Sie können auch eine On-Demand-Sicherung Ihres Clusters erstellen, bevor Sie ihn löschen.

Automatische Sicherung

Inkrementelle Sicherungen, die AlloyDB automatisch nach einem von Ihnen definierten Zeitplan erstellt.

Systemsicherungen

Sicherungen, die AlloyDB in bestimmten Situationen automatisch erstellt. Beispiele hierfür sind Sicherungen, die während regionenübergreifender Failover-Vorgänge (Vorabversion) erstellt wurden, sowie Sicherungen, die vor und nach einem In-Place-Upgrade der Hauptversion erstellt wurden, um als Rollback-Punkt zu dienen.

Kontinuierliche Sicherung und Wiederherstellung

Mit AlloyDB können Sie einen vorhandenen Cluster zu einem beliebigen Zeitpunkt aus dem letzten Verlauf mit Mikrosekunden-Detaillierungsgrad wiederherstellen. Standardmäßig können Sie in AlloyDB einen beliebigen Zeitpunkt bis zu 14 Tage in der Vergangenheit auswählen. Sie können Ihren Cluster so konfigurieren, dass dieses Fenster auf bis zu 35 Tage oder auf bis zu einen Tag verkürzt wird.

Die kontinuierliche Sicherung und Wiederherstellung ist besonders nützlich, um einen Cluster nach einem versehentlichen Löschen großer Datenmengen oder in anderen Situationen wiederherzustellen, in denen Sie den Zustand eines Clusters schnell auf der Grundlage eines Zeitpunkts in der jüngeren Vergangenheit wiederherstellen müssen.

Mit der kontinuierlichen Sicherung und Wiederherstellung kann AlloyDB ein Recovery Point Objective (RPO) von null haben. Mit anderen Worten: Sie können den Zustand Ihres Clusters wiederherstellen, den er kurz vor einem katastrophalen Vorfall hatte, ohne dass Daten dauerhaft verloren gehen.

Sie können die kontinuierliche Sicherung und Wiederherstellung auch verwenden, um einen unabhängigen Klon eines fehlerfreien Clusters zu erstellen, wobei alle Daten aus dem aktuellen Moment kopiert werden.

On-Demand- oder automatische Sicherungen

In AlloyDB ist eine Sicherung eine dateibasierte Ressource, die eine Kopie der Daten eines Clusters zu einem bestimmten Zeitpunkt enthält.

AlloyDB bietet die folgenden Möglichkeiten zum Erstellen von Sicherungen:

  • AlloyDB erstellt im Rahmen des Systems für kontinuierliche Sicherung und Wiederherstellung täglich eine Sicherung, sofern Sie diese Funktion nicht deaktivieren. Kontinuierliche Sicherungen sind inkrementelle Sicherungen: AlloyDB speichert nur die Daten, die sich im Vergleich zu vorherigen Sicherungen geändert haben. So bleiben die Sicherungsdateien so klein wie möglich, was die Kosten für den Sicherungsspeicher reduziert. Diese Sicherungen variieren in der Größe, je nachdem, wie viele Daten seit der letzten Sicherung geschrieben wurden. AlloyDB erstellt außerdem regelmäßig vollständige kontinuierliche Sicherungen. Die Sicherungsgröße entspricht der Clustergröße.
  • Sie können jederzeit eine On-Demand-Sicherung mit der Google Cloud CLI, der Google Cloud Console oder dem Remote-MCP-Server von AlloyDB erstellen. Wenn Sie erweiterte Sicherungen verwenden, können Sie auch die Backup- und DR-Dienst API verwenden. On-Demand-Sicherungen sind Vollsicherungen: Jede Sicherung enthält alle Daten, die sich zu Beginn des Sicherungsvorgangs in den Datenbanken des Clusters befanden.
  • Wenn Sie einen Zeitplan für automatische Sicherungen in AlloyDB aktivieren, erstellt AlloyDB regelmäßig zusätzliche Sicherungen gemäß Ihren Einstellungen. Automatische Sicherungen erfolgen inkrementell, ähnlich wie kontinuierliche Sicherungen. Wenn Sie automatische Sicherungen so konfigurieren, dass ein Aufbewahrungszeitraum von mehr als 35 Tagen verwendet wird, speichert AlloyDB möglicherweise mehrere Ketten inkrementeller Sicherungen, um den erforderlichen Zeitraum abzudecken.

Wie bei den Datenbanken Ihres Clusters verschlüsselt AlloyDB Sicherungsdaten entweder mit der standardmäßigen von Google verwalteten Verschlüsselung oder mit vom Kunden verwalteten Verschlüsselungsschlüsseln. Wenn Sie eine Sicherung erstellen, wird ihr Inhalt unveränderlich. Das bedeutet, dass Sie ihn nicht mehr ändern können.

Sicherungsoptionen

AlloyDB bietet zwei Optionen für Sicherungsdienste, um die Sicherungen Ihres Clusters zu verwalten: Standard- und erweiterte Sicherungen. Sie können je nach den Anforderungen Ihres Clusters zwischen den Standard- und erweiterten Sicherungsoptionen wählen. Cluster können zwar nicht beide Sicherungsoptionen gleichzeitig verwenden, aber mit AlloyDB können Sie nach Bedarf zwischen diesen Sicherungsoptionen wechseln.

Die folgende Tabelle bietet einen Überblick über die Features, die mit den einzelnen Sicherungsoptionen verfügbar sind:

Funktion

Standardstufe für Sicherungen

(von AlloyDB verwaltet)

Erweiterte Stufe für Sicherungen

(von Backup und DR verwaltet)

Vor unbefugtem Löschen und unbefugten Änderungen geschützte Sicherungen

Unveränderliche Sicherungen über Backup Vault

Unveränderliche und nicht löschbare Sicherungen über Backup Vault

Häufigkeit der automatischen Sicherung

Täglich mit kontinuierlicher Logarchivierung für kontinuierliche Sicherungen und Wiederherstellung

Stündlich, täglich oder wöchentlich für automatische Sicherungen

Stündlich, täglich, wöchentlich, monatlich oder jährlich

Gegen das Löschen des Quellprojekts geschützte Sicherungen

Nein

Ja

Zentrale Sicherungsverwaltung

Nein

Ja

Vor dem Löschen des Quellclusters geschützte Sicherungen

Ja

Ja

Wiederherstellung zu einem bestimmten Zeitpunkt mit Logs

Ja

Ja

Regionenübergreifende Sicherung

Ja

Nein

Aufbewahrungsdauer von On-Demand-Sicherungen

Kann bis zu ein Jahr lang aufbewahrt werden

Kann bis zu ein Jahr lang aufbewahrt werden. Können manuell gelöscht werden oder laufen nach Ablauf der Aufbewahrungsdauer ab.

Standardsicherungen

Die Standardsicherungsfunktionen in AlloyDB sind integrierte Datenschutzfunktionen, die standardmäßig in allen Clustern verfügbar sind. Dieses System bietet eine grundlegende Schutzebene durch zwei primäre Mechanismen: kontinuierliche Sicherungen und On-Demand- oder automatisierte Sicherungen.

Die kontinuierliche Sicherung und Wiederherstellung ist standardmäßig für alle Cluster aktiviert. Sie können einen neuen Cluster mithilfe der Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time Recovery, PITR) auf einen beliebigen Zeitpunkt in der jüngeren Vergangenheit mit Mikrosekundengenauigkeit wiederherstellen. Das PITR-Fenster ist standardmäßig auf 14 Tage festgelegt. Sie können es jedoch auf einen Zeitraum zwischen 1 und 35 Tagen konfigurieren. AlloyDB erstellt im Rahmen dieses Systems täglich eine inkrementelle Sicherung, in der nur die Daten gespeichert werden, die sich seit der letzten Sicherung geändert haben.

On-Demand- oder automatische Sicherungen sind dateibasierte Ressourcen, die die Daten des Clusters zu einem bestimmten Zeitpunkt erfassen. On-Demand-Sicherungen sind Vollsicherungen, die alle Clusterdaten zum Zeitpunkt der Erstellung enthalten. Automatische Sicherungen sind inkrementelle Sicherungen, die AlloyDB nach einem benutzerdefinierten Zeitplan erstellt. Nachdem eine Sicherung erstellt wurde, sind die Sicherungsdaten unveränderlich, sodass keine Änderungen möglich sind. Sicherungen werden standardmäßig in derselben Region wie der Cluster gespeichert. Sie können jedoch einen benutzerdefinierten regionenübergreifenden Speicherort für On-Demand-Sicherungen angeben.

Erweiterte Sicherungen

Die erweiterte Sicherungsfunktion in AlloyDB ist in den Backup- und DR-Dienst eingebunden, den zentralen Sicherungsdienst der Enterprise-Klasse in Google Cloud. Erweiterte Sicherungen eignen sich am besten für ausgewählte und Unternehmenssegmente sowie stark regulierte Arbeitslasten. Sie bieten Schutz vor Ransomware für geschäftskritische Anwendungen. Mit erweiterten Sicherungen erhalten Sie zusätzlich zu den Standard-Sicherungsfunktionen die folgenden Features:

  • Unveränderlicher Speicher: Sicherungen werden in einem von Backup und DR verwalteten Backup Vault gespeichert.
  • Erzwungene Aufbewahrung: Richtlinien verhindern das versehentliche oder böswillige Löschen von Sicherungen.
  • Erweiterte Planung: Hochgradig anpassbare Sicherungshäufigkeit und Aufbewahrungsregeln.
  • Zentrale Verwaltung: Einheitliches Monitoring und Reporting für mehrereGoogle Cloud -Arbeitslasten wie AlloyDB, Cloud SQL und Compute Engine.

Aufbewahrung und Löschung von Sicherungen

Die Dateien, die AlloyDB für die kontinuierliche Sicherung und Wiederherstellung erstellt, haben eine Standardaufbewahrungsdauer von 14 Tagen. Sie können diesen Zeitraum auf eine beliebige Anzahl von Tagen zwischen 1 und 35 anpassen oder die kontinuierliche Sicherung deaktivieren, um zu verhindern, dass AlloyDB diese Dateien überhaupt aufbewahrt.

On-Demand- und automatische Sicherungen haben eine Aufbewahrungsdauer von bis zu einem Jahr. Wenn Sie automatische Sicherungen für Ihren Cluster aktivieren, können Sie entweder eine Aufbewahrungsdauer festlegen oder die Standarddauer von 14 Tagen verwenden.

Sicherungen, die älter als die Aufbewahrungsdauer sind, werden möglicherweise weiterhin angezeigt, wenn Sie die Sicherungen Ihres Projekts aufrufen. Für abgelaufene Sicherungen fallen keine Speicherkosten an, sie werden jedoch automatisch gelöscht. Wenn Sie Sicherungen löschen müssen, bevor sie vom System gelöscht werden, können Sie Ihre Sicherungen manuell löschen.

Löschschutz für Sicherungen

Sie können Ihre Sicherungen manuell löschen. AlloyDB bietet jedoch einen starken Schutz, um zu verhindern, dass Sie versehentlich oder unbeabsichtigt Sicherungen löschen, die aktiv verwaltet werden oder Abhängigkeiten haben. Sie können On-Demand-Sicherungen jederzeit löschen (es sei denn, es handelt sich um erweiterte Sicherungen innerhalb einer erzwungenen Aufbewahrungsdauer). Automatische Sicherungen können Sie löschen, sofern keine nachfolgende automatische Sicherung von ihnen abhängt.

Unter den folgenden Bedingungen können Sie AlloyDB-Sicherungen nicht löschen:

  • Aktiver Plan für kontinuierliche Sicherungen: Sie können eine kontinuierliche Sicherung nicht löschen, wenn sie von einer aktiven Konfiguration für kontinuierliche Sicherungen im Quellcluster verwaltet wird und sich die Sicherung noch im Wiederherstellungsfenster des Clusters befindet. Wenn Sie diese kontinuierlichen Sicherungen löschen möchten, müssen Sie zuerst die kontinuierliche Sicherung deaktivieren oder das Wiederherstellungsfenster verkürzen.
  • Abhängigkeitskette: Sie können eine kontinuierliche oder automatisierte Sicherung nicht löschen, wenn sie für eine spätere Wiederherstellung benötigt wird. In einer Kette von inkrementellen Sicherungen müssen Sie beispielsweise die neueste inkrementelle Sicherung löschen, bevor Sie die vorherige löschen können.
  • Erzwungene Aufbewahrung: Erweiterte Sicherungen befinden sich in einem Backup and DR-Backup Vault innerhalb der erzwungenen Aufbewahrungsdauer. Diese Compliance-Funktion verhindert versehentliches oder böswilliges Löschen. Während dieses Zeitraums kann niemand die Sicherung löschen.

Diese Schutzmaßnahmen gewährleisten die Integrität Ihres Sicherungsverlaufs und die Möglichkeit, Ihren Cluster zu einem beliebigen gültigen Zeitpunkt wiederherzustellen.

Anforderungen für die Erstellung von Sicherungen

AlloyDB bereitet die Erstellung einer neuen Sicherung vor, indem geprüft wird, ob sich der Cluster und die zugehörige primäre Instanz im Status „Bereit“ befinden. Anschließend startet AlloyDB einen Vorgang mit langer Ausführungszeit, um die Sicherung zu erstellen.

Effiziente und unabhängige Sicherungen

Sicherungen, die Sie aus Ihren AlloyDB-Daten erstellen, werden vollständig von der AlloyDB-Speicherebene verwaltet. Das bedeutet, dass Sicherungs- und Wiederherstellungsvorgänge keine Auswirkungen auf die Lese- und Schreibleistung Ihres AlloyDB-Clusters haben, da sie von Ressourcen ausgeführt werden, die von den Ressourcen getrennt sind, die die Daten dieses Clusters speichern und abfragen.

Diese Trennung der Speicherressourcen bedeutet auch, dass eine Sicherung unabhängig vom ursprünglichen Cluster existiert. Sie können die Sicherung auch dann wiederherstellen, wenn der Quellcluster gelöscht wurde.

Weitere Informationen dazu, wie die AlloyDB-Speicherebene unabhängige Sicherungen ermöglicht, finden Sie unter AlloyDB for PostgreSQL im Detail: Intelligenter, datenbanksensitiver Speicher.

Speicherorte für On-Demand-Sicherungen

Für On-Demand-Sicherungen umfassen die AlloyDB-Sicherungsstandorte Folgendes:

Standardspeicherort für Sicherungen

Wenn Sie keinen Speicherort angeben, werden Ihre Sicherungen am Speicherort Ihres AlloyDB-Clusters gespeichert. Wenn sich Ihre AlloyDB-Instanz beispielsweise in us-central1 (Iowa) befindet, werden Ihre Sicherungen standardmäßig am Speicherort us-central1 (Iowa) gespeichert.

Regionenübergreifender Sicherungsstandort

Mit AlloyDB können Sie einen benutzerdefinierten standortübergreifenden Speicherort für Ihre Sicherungsdaten auswählen. Dadurch wird die Anzahl der Regionen erweitert, in denen Sie Ihre Sicherungen speichern können. Dies ist nützlich, um die Möglichkeit zur Wiederherstellung beizubehalten, wenn Ihre Clusterregion nicht mehr verfügbar ist.

Beachten Sie bei der Auswahl eines regionenübergreifenden Standorts für eine Sicherung Folgendes:

  • Kosten: Die Preise können je nach Region variieren.
  • Nähe zum Anwendungsserver: Sie sollten die Sicherung möglichst in der Nähe Ihrer Bereitstellungsanwendung speichern.

Clusterwiederherstellung

Sie können einen Cluster in AlloyDB wiederherstellen, indem Sie einen neuen Cluster erstellen, der alle Daten des ursprünglichen Clusters zu einem bestimmten Zeitpunkt in der Vergangenheit enthält. Die beiden Möglichkeiten, diesen Punkt anzugeben, entsprechen den beiden allgemeinen Arten von Sicherungen, die AlloyDB unterstützt:

  • Wenn Sie einen Cluster zu einem bestimmten Zeitpunkt wiederherstellen möchten, geben Sie beim Erstellen eines neuen Clusters sowohl einen Quellcluster als auch einen Zeitstempel an. Der neue Cluster muss sich in derselben Region wie der Quellcluster befinden, kann aber in einem anderenGoogle Cloud -Projekt sein.
  • Wenn Sie einen Cluster aus einer Sicherung wiederherstellen möchten, geben Sie diese Sicherung beim Erstellen eines neuen Clusters an. Der neue Cluster muss sich in derselben Region wie die Sicherung befinden, kann aber in einem anderen Google Cloud -Projekt sein.

In beiden Fällen erstellt AlloyDB einen neuen Cluster und startet dann einen Vorgang mit langer Ausführungszeit, um die gesicherten Daten in den Speicher dieses Clusters zu laden. Nach Abschluss dieses Vorgangs erstellen Sie eine primäre Instanz in diesem Cluster, um auf die Daten zuzugreifen.

Clusterwiederherstellungen erfolgen in derselben Region, On-Demand-Sicherungen können jedoch regionsübergreifend gespeichert werden. Sicherungen und Wiederherstellungen werden in verschiedenenGoogle Cloud -Projekten und -Organisationen unterstützt.

Weitere Informationen finden Sie unter Cluster aus einer Sicherung wiederherstellen.

Nächste Schritte