AlloyDB-Cluster aus einem Sicherungstresor wiederherstellen

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

AlloyDB-Cluster aus einer gesicherten Sicherung wiederherstellen

So stellen Sie einen AlloyDB for PostgreSQL-Cluster aus einer gesicherten Sicherung wieder her:

  1. Stellen Sie die Sicherung in einem neuen Backup- und DR-Dienst-Cluster wieder her.

    Console

    1. Rufen Sie in der Google Cloud Console die Seite Vaulted Backups auf.

      • Der Endnutzer muss die Rolle roles/alloydb.admin im Projekt haben, in dem sich der AlloyDB-Zielcluster befindet.
      • Der Endnutzer muss die Rolle „roles/backupdr.restoreUser“ im Projekt haben, in dem sich die Quellsicherung befindet.

      Zu Vault-Sicherungen

      Auf der Seite Vaulted backups (Vaulted Backups) werden nur die Datenressourcen aufgeführt, auf die Sicherungspläne angewendet wurden und deren Sicherungen in einem Backup Vault innerhalb dieses Projekts gespeichert sind.

    2. Wählen Sie die Sicherung aus, die Sie wiederherstellen möchten. Wählen Sie entweder auf der Seite mit den Sicherungsdetails für die Sicherung oder im -Menü die Option Wiederherstellen aus.

      Auf der Seite Sicherung wiederherstellen können Sie die folgenden Wiederherstellungsoptionen auswählen:

      • Das Feld Ressourcentyp ist mit AlloyDB vorausgefüllt.
      • Wählen Sie unter Ressourcenname den AlloyDB-Cluster aus, der 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 Choose the restore destination (Wiederherstellungsziel auswählen) das Projekt aus, in dem Sie den AlloyDB-Cluster wiederherstellen möchten.
    3. Klicken Sie auf Weiter.

    4. Auf der nächsten Seite werden die bisherigen Wiederherstellungsdetails angezeigt und Sie werden aufgefordert, einen neuen Cluster zu konfigurieren: Dadurch wird ein neuer AlloyDB-Cluster basierend auf der in Ihrer Sicherung gespeicherten Konfiguration erstellt. Sie können den Cluster nach Abschluss der Wiederherstellung anpassen. Geben Sie eine neue Cluster-ID mit Kleinbuchstaben, Ziffern und Bindestrichen ein. Muss mit einem Buchstaben beginnen.

    5. Wählen Sie eine private Verbindungsmethode aus: Es gibt zwei Methoden, um Dienste in Google Cloud oder von Drittanbietern gehosteten VPC-Netzwerken zu verbinden, ohne externe IP-Adressen zuzuweisen:

      • Zugriff auf private Dienste: Weist das Cluster über eine Peering-Verbindung einem einzelnen VPC-Netzwerk zu. Verwenden Sie diese Option, wenn Sie eine Verbindung zu bestimmtenGoogle Cloud - und Drittanbieterdiensten im selben VPC-Netzwerk wie das AlloyDB-Cluster herstellen. Hierfür sind zusätzliche APIs erforderlich.
      • Private Service Connect: Ermöglicht den Clusterzugriff über ein oder mehrere VPC-Netzwerke mithilfe von Zulassungslisten und Private Service Connect-Endpunkten.

    gcloud

    gcloud beta alloydb clusters restore RESTORED_CLUSTER_ID \
        --project=WORKLOAD_PROJECT_ID \
        --region=REGION \
        --backupdr-backup=BACKUP_NAME
    

    Ersetzen Sie Folgendes:

    • RESTORED_CLUSTER_ID: die ID des neuen AlloyDB-Clusters, den Sie wiederherstellen.
    • WORKLOAD_PROJECT_ID: die ID des Projekts, in dem Sie den AlloyDB-Cluster wiederherstellen möchten.
    • REGION: die Google Cloud Region, in der Sie den AlloyDB-Cluster wiederherstellen möchten.
    • BACKUP_NAME: der Name der Sicherung, die Sie wiederherstellen möchten.
  2. Nachdem Backup and DR den Cluster erstellt hat, erstellen Sie eine primäre Instanz dafür.

    Beim Erstellen der neuen primären Instanz müssen Sie ihre Konfiguration angeben, einschließlich Größe und Flags. Backup and DR speichert die Instanzkonfiguration nicht als Teil der Sicherung. Die Konfiguration muss nicht exakt mit der der ursprünglichen primären Instanz übereinstimmen.

    Wenn Backup and DR die Instanz erstellt hat, können Sie darauf zugreifen, um auf Ihre wiederhergestellten Daten zuzugreifen.

  3. Schließen Sie die Konfiguration des neuen Clusters ab, indem Sie bei Bedarf Read-Pool-Instanzen einrichten.

AlloyDB-Cluster zu einem bestimmten Zeitpunkt wiederherstellen

  1. So stellen Sie einen AlloyDB for PostgreSQL-Cluster zu einem bestimmten Zeitpunkt wieder her:

    Console

    1. Rufen Sie in der Google Cloud Console die Seite Vaulted Backups auf.

      • Der Endnutzer benötigt:

      roles/alloydb.admin im Projekt, in dem sich der AlloyDB-Zielcluster befindet.

      roles/backupdr.restoreUser im Projekt, in dem sich die Quellsicherung befindet.

      Zu Vault-Sicherungen

      Auf der Seite Vaulted backups (Vaulted Backups) werden nur die Datenressourcen aufgeführt, auf die Sicherungspläne angewendet wurden und deren Sicherungen in einem Backup Vault innerhalb dieses Projekts gespeichert sind.

    2. Wählen Sie oben in der Liste der Sicherungen Von einem bestimmten Zeitpunkt wiederherstellen aus.

      Der Bereich Zu einem bestimmten Zeitpunkt in einem neuen Cluster wiederherstellen wird angezeigt. Hier wählen Sie den Zeitpunkt für die Wiederherstellung und die Details des neuen Clusters aus, den Sie erstellen:

      • Zeitpunkt auswählen: Geben Sie eine Zielzeit innerhalb des Wiederherstellungszeitraums dieses Clusters ein, zu der die Clusterdaten wiederhergestellt werden sollen.

      • Neuen Cluster konfigurieren: Damit wird ein neuer AlloyDB-Cluster auf Grundlage der in Ihrem Backup gespeicherten Konfiguration erstellt. Sie können den Cluster nach Abschluss der Wiederherstellung anpassen.

      Geben Sie eine neue Cluster-ID mit Kleinbuchstaben, Ziffern und Bindestrichen ein. Muss mit einem Buchstaben beginnen.

    3. Wählen Sie eine Methode für private Verbindungen aus:

      Es gibt zwei Methoden, um Dienste in Google Cloud oder von Drittanbietern gehosteten VPC-Netzwerken zu verbinden, ohne externe IP-Adressen zuzuweisen:

      • Zugriff auf private Dienste: Weist den Cluster über eine Peering-Verbindung einem einzelnen VPC-Netzwerk zu. Verwenden Sie diese Option, wenn Sie eine Verbindung zu bestimmtenGoogle Cloud - und Drittanbieterdiensten im selben VPC-Netzwerk wie das AlloyDB-Cluster herstellen. Hierfür sind zusätzliche APIs erforderlich.

      • Private Service Connect: Ermöglicht den Clusterzugriff über ein oder mehrere VPC-Netzwerke mithilfe von Zulassungslisten und Private Service Connect-Endpunkten.

    gcloud

    1. Stellen Sie die Sicherung in einem neuen Backup- und DR-Dienst-Cluster wieder her. Hierzu sind zwei Schritte notwendig.

      Zuerst müssen Sie die Datenquellen-ID ermitteln:

      gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \
          --location=REGION \
          --project=WORKLOAD_PROJECT_ID \
          --filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_NAME'
      

      Anschließend führen Sie die Wiederherstellung zu einem bestimmten Zeitpunkt aus.

    2. Verwenden Sie zum Wiederherstellen des Clusters die Datenquellen-ID im folgenden Skript:

        gcloud beta alloydb clusters restore RESTORED_CLUSTER_ID \
          --project=WORKLOAD_PROJECT_ID \
          --region=REGION \
          --backupdr-data-source=projects/VAULT_PROJECT_ID/locations/REGION/backupVaults/BV_ID/dataSources/DS_ID \
          --point-in-time=POINT_IN_TIME
      

      Ersetzen Sie Folgendes:

      • WORKLOAD_PROJECT_ID: die ID des Projekts, in dem Sie den AlloyDB-Cluster wiederherstellen möchten.
      • REGION: die Google Cloud Region, in der Sie den AlloyDB-Cluster wiederherstellen möchten.
      • RESTORED_CLUSTER_ID: die ID des neuen AlloyDB-Clusters, den Sie wiederherstellen.
      • VAULT_PROJECT_ID: die ID des Projekts, das den Backup-Tresor enthält.
      • BV_ID: die ID des Sicherungstresors.
      • DS_ID: die ID der Datenquelle.
      • POINT_IN_TIME: Der bestimmte Zeitpunkt, zu dem Sie den Cluster wiederherstellen möchten. Ein Beispielwert ist „2025-10-10T10:16:10Z“.
  2. Nachdem Backup and DR den Cluster erstellt hat, erstellen Sie eine primäre Instanz dafür.

    Beim Erstellen der neuen primären Instanz müssen Sie ihre Konfiguration angeben, einschließlich Größe und Flags. Backup and DR speichert die Instanzkonfiguration nicht als Teil der Sicherung. Die Konfiguration muss nicht exakt mit der der ursprünglichen primären Instanz übereinstimmen.

    Wenn Backup and DR die Instanz erstellt hat, können Sie darauf zugreifen, um auf Ihre wiederhergestellten Daten zuzugreifen.

  3. Schließen Sie die Konfiguration des neuen Clusters ab, indem Sie bei Bedarf Read-Pool-Instanzen einrichten.

Sicherungen im Backup Vault auflisten

Listen Sie die Sicherungen auf und wählen Sie die Sicherung aus, die Sie wiederherstellen möchten. Mit diesen Befehlen können Sie die Datenquellen-ID ermitteln und dann alle Sicherungen in der Datenquelle auflisten:

      # Find the data source id
      gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \
        --location=REGION \
        --project=WORKLOAD_PROJECT_ID \
        --filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_NAME "'

      # List backups
      gcloud backup-dr backups list \
        --project=VAULT_PROJECT_ID \
        --location=REGION \
        --backup-vault=BV_ID \
        --data-source='projects/VAULT_PROJECT_ID/locations/REGION/backupVaults/BV_ID/dataSources/DS_ID'

Ersetzen Sie Folgendes:

  • REGION: die Google Cloud Region.
  • WORKLOAD_PROJECT_ID: die ID des Projekts, in dem sich Ihr AlloyDB-Cluster befindet.
  • WORKLOAD_PROJECT_NUMBER: die Nummer des Projekts, in dem sich Ihr AlloyDB-Cluster befindet.
  • CLUSTER_NAME: Der Name Ihres AlloyDB-Clusters.
  • VAULT_PROJECT_ID: die ID des Projekts, das den Backup-Tresor enthält.
  • BV_ID: die ID des Sicherungstresors.
  • DS_ID: die ID der Datenquelle.