Cloud SQL-Instanz in einem Backup Vault schützen und wiederherstellen
Informationen zum Schützen und Wiederherstellen einer Cloud SQL-Instanz in einem Backup Vault. In dieser Kurzanleitung erfahren Sie, wie Sie eine geplante Sicherung für eine Cloud SQL-Instanz konfigurieren, eine Cloud SQL-Instanz in einem Backup Vault sichern und eine Cloud SQL-Instanz aus einer im Tresor gespeicherten Sicherung wiederherstellen.
Hinweis
Aktivieren Sie die Backup and DR API in Ihrem Google Cloud -Projekt.
Backup Vault erstellen Backup Vaults bieten Schutz für Sicherungen, indem sie in einem sicheren, isolierten und spezialisierten Speicher gespeichert werden. Weitere Informationen zu Backup Vaults finden Sie unter Backup Vaults – Übersicht.
Für CMEK-fähige Instanzen: Wenn die Cloud SQL-Quellinstanz mit einem vom Kunden verwalteten Verschlüsselungsschlüssel (Customer-Managed Encryption Key, CMEK) geschützt ist, müssen Sie dem Backup and DR-Dienstkonto die IAM-Rolle
roles/cloudkms.cryptoKeyEncrypterDecrypterzuweisen. Diese Berechtigung ist für den Cloud Key Management Service-Schlüssel erforderlich, der von der Cloud SQL-Quellinstanz verwendet wird.Der Dienst-Agent für Backup und DR befindet sich in dem Projekt, in dem sich der Backup Vault befindet. Weisen Sie dem Dienst-Agent diese Rolle zu, bevor Sie versuchen, CMEK-fähige Cloud SQL-Instanzen zu schützen.
Dem Backup Vault-Dienst-Agent eine Rolle zuweisen
Jeder erstellte Backup Vault ist mit einem eindeutigen Dienst-Agent verknüpft. Für Cloud SQL-Instanzen führt der Dienst-Agent Aktionen im Namen von Backup und DR aus. Daher benötigt er die entsprechenden Berechtigungen für die Projekte, auf die er zugreifen muss.
So weisen Sie dem Dienst-Agent eine Rolle zu:
Rufen Sie in der Google Cloud Console die Seite Backup-Tresore auf.
Klicken Sie auf den Namen des Backup Vaults und kopieren Sie die E-Mail-Adresse des Dienst-Agents.
Rufen Sie in der Google Cloud Console die Seite IAM auf.
Geben Sie im Feld Neue Hauptkonten die E-Mail-Adresse des Dienst-Agents ein.
Wählen Sie in der Liste Rolle auswählen die Rolle BackupDR Cloud SQL Operator (
roles/backupdr.cloudSqlOperator) aus.Klicken Sie auf Weitere Rolle hinzufügen.
Wählen Sie in der Liste Rolle auswählen die Rolle Dienstkontonutzer (
roles/iam.serviceAccountUser) aus.Klicken Sie auf Speichern.
Cloud SQL-Instanz in einem Backup-Vault sichern
In der Google Cloud Console können Sie Cloud SQL-Instanzen in einem Backup Vault sichern, indem Sie Sicherungspläne anwenden. Sie können auf zwei Arten sichern: Geplante Sicherungen und On-Demand-Sicherungen.
Geplante Sicherung konfigurieren
Gehen Sie so vor, um eine geplante Sicherung für Cloud SQL-Instanzen zu konfigurieren.
Rufen Sie in der Google Cloud Console die Seite Vaulted Backups auf.
Klicken Sie auf Sicherung planen.
Wählen Sie in der Liste Ressourcentyp die Option Cloud SQL aus.
Wählen Sie in der Liste Projekt das Projekt aus, in dem sich die Cloud SQL-Instanz befindet.
Wählen Sie in der Liste Region die Region aus, in der sich Ihre Instanzen befinden.
Klicken Sie in der Liste Ressourcen auf Durchsuchen. Wählen Sie die Cloud SQL-Instanz aus, die Sie sichern möchten, und klicken Sie auf Fertig.
Klicken Sie auf Weiter.
Klicken Sie in der Liste Sicherungsplan auf Auswählen.
Wählen Sie einen Sicherungsplan aus, mit dem Sie die Cloud SQL-Instanz schützen möchten.
Klicken Sie auf Fertig.
Prüfen Sie die Sicherungsdetails und klicken Sie auf Zeitplan.
Da das Sicherungsfenster auf sechs Stunden festgelegt ist, können Sie eine On-Demand-Sicherung der Cloud SQL-Instanz erstellen.
On-Demand-Sicherung erstellen
Sie können eine On-Demand-Sicherung für eine Cloud SQL-Instanz mit einem Sicherungsplan initiieren, indem Sie eine vorhandene Sicherungsregel sofort ausführen oder einen benutzerdefinierten Aufbewahrungszeitraum angeben.
So erstellen Sie eine On-Demand-Sicherung:
Rufen Sie in der Google Cloud Console die Seite Vaulted Backups auf.
Auf der Seite Vaulted backups (Gesicherte Back-ups) werden nur die Datenressourcen aufgeführt, auf die Sicherungspläne angewendet wurden und deren Back-ups in einem Backup Vault innerhalb dieses Projekts gespeichert sind.
Wählen Sie die zu sichernde Ressource aus. Wählen Sie entweder im -Menü oder auf der Detailseite der Ressource die Option On-Demand-Sicherung erstellen aus.
Wählen Sie im Fenster On-Demand-Sicherung erstellen eine zu verwendende Sicherungsregel aus und klicken Sie auf Erstellen.
Wenn Sie den Status des On-Demand-Sicherungsjobs aufrufen möchten, klicken Sie auf Benachrichtigungen.
Rufen Sie in der Google Cloud Console die Seite Jobs auf, um den Status des Sicherungsvorgangs anzusehen.
Cloud SQL-Instanz aus einer Sicherung wiederherstellen
Sie können eine Cloud SQL-Instanz im selben oder in einem anderen Projekt wiederherstellen.
Gehen Sie so vor, um eine Cloud SQL-Instanz aus einer Sicherung in einem Backup Vault wiederherzustellen.
Rufen Sie in der Google Cloud Console die Seite Vaulted Backups auf.
Auf der Seite Vaulted backups (Gesicherte Back-ups) werden nur die Instanzen aufgeführt, auf die Sicherungspläne angewendet wurden und deren Back-ups in einem Backup Vault innerhalb eines Projekts gespeichert sind.
Wählen Sie die Sicherung aus, die Sie wiederherstellen möchten. Wählen Sie entweder auf der Detailseite für die Sicherung oder im Menü Weitere Aktionen () die Option Wiederherstellen aus.
Auf der Seite Wiederherstellen können Sie die folgenden Wiederherstellungsoptionen auswählen:
Das Feld Ressourcentyp ist mit
Cloud SQLvorausgefüllt.Wählen Sie unter Ressourcenname die Cloud SQL-Instanz aus, die wiederhergestellt werden soll.
Wenn Sie auf Sicherung klicken, wird ein Bereich mit allen verfügbaren Sicherungen geöffnet. Wählen Sie die Sicherung aus, die Sie wiederherstellen möchten.
Wählen Sie unter Wiederherstellungsziel auswählen das Projekt aus, in dem Sie die Cloud SQL-Instanz wiederherstellen möchten.
Klicken Sie auf Weiter.
Auf der nächsten Seite werden die bisherigen Wiederherstellungsdetails angezeigt und Sie werden aufgefordert, Wiederherstellungsziel auszuwählen. Dazu haben Sie folgende Optionen:
- Auf einer neuen Instanz wiederherstellen: Anhand der in der Sicherung gespeicherten Konfiguration wird eine neue Instanz erstellt. Sie können die Instanz nach Abschluss der Wiederherstellung anpassen. Geben Sie eine neue Instanz-ID mit Kleinbuchstaben, Ziffern und Bindestrichen an. Muss mit einem Buchstaben beginnen.
Vorhandene Instanz überschreiben: Wählen Sie eine vorhandene Instanz aus der Liste der verfügbaren Instanzen aus, die überschrieben werden soll.
Quellinstanz überschreiben: Dadurch wird Ihre aktuelle Instanz überschrieben. Alle aktuellen Daten in der ausgewählten Instanz werden überschrieben, einschließlich früherer Logs zur Wiederherstellung zu einem bestimmten Zeitpunkt. Die überschriebenen Daten können später nicht wiederhergestellt werden. Dies wird für die Produktion nicht empfohlen.
Rufen Sie in der Google Cloud Console die Seite Jobs auf, um den Status des Wiederherstellungsvorgangs anzusehen.
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud -Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden:
Folgen Sie der Anleitung unten, um den Sicherungsplan aus der gesicherten Cloud SQL-Instanz zu entfernen.
Rufen Sie in der Google Cloud Console die Seite Vaulted Backups auf.
Wählen Sie die gesicherte Instanz aus.
Klicken Sie auf Sicherungsplan entfernen.
Sicherungsplan löschen
Wenn Sie den Sicherungsplan löschen möchten, gehen Sie so vor:
Rufen Sie in der Google Cloud Console die Seite Backup plans auf.
Wählen Sie den Sicherungsplan aus und klicken Sie auf Löschen.
Dadurch werden der Sicherungsplan und die zugehörigen Inhalte gelöscht.
Backup Vault löschen
Wenn Sie den Backup Vault löschen möchten, gehen Sie so vor:
Rufen Sie in der Google Cloud Console die Seite Backup-Tresore auf.
Klicken Sie auf den Backup Vault und dann auf Löschen.
Dadurch werden der Backup Vault und die zugehörigen Inhalte gelöscht.