Sicherungen verwalten

Mit Bigtable-Sicherungen können Sie Ihre Tabellen vor versehentlichem Datenverlust, Beschädigung oder Notfallszenarien schützen. Sie können diese Sicherungen mit der Google Cloud Console, der Google Cloud CLI oder den Clientbibliotheken von Cloud Bigtable erstellen, kopieren, wiederherstellen und überwachen.

Hinweis

Lesen Sie sich vor dem Start die Informationen unter Sicherungen durch und sehen Sie sich die Versionsübersicht an, um zu erfahren, welche Funktionen nur in der Enterprise Plus-Version verfügbar sind.

Achten Sie darauf, dass Sie oder das verwendete Nutzerkonto die erforderlichen Berechtigungen für die Aktion haben, die Sie ausführen möchten.

Wenn Sie die gcloud CLI verwenden möchten, installieren Sie die gcloud CLI für Bigtable.

Automatische Sicherung verwenden

Sie können die gcloud CLI oder die Google Cloud Console verwenden, um die automatische Sicherung zu aktivieren. Standardmäßig wird bei der automatischen Sicherung täglich eine Standardsicherung Ihrer Tabelle mit einer Aufbewahrungsdauer von sieben Tagen erstellt. Sie können eine Richtlinie für automatische Sicherungen so anpassen:

  • Konfigurieren Sie automatische „Hot“-Backups auf SSD-Instanzen, indem Sie eine Aufbewahrungsdauer von 24 Stunden bis 10 Tagen angeben. Diese erforderliche Einstellung bestimmt, wie lange jede tägliche Sicherung als Hot Backup aufbewahrt wird, bevor sie in eine Standardsicherung übergeht. Für automatisierte Hot-Backups gilt ebenfalls eine Standardaufbewahrungsdauer von sieben Tagen. Weitere Informationen finden Sie im Abschnitt Hot-Backups konfigurieren in diesem Dokument.
  • Ändern Sie die Aufbewahrungsdauer für Sicherungen auf bis zu 90 Tage. Weitere Informationen finden Sie im Abschnitt Richtlinie für automatische Sicherungen aktualisieren in diesem Dokument.
  • Wählen Sie bestimmte Clusterstandorte aus, an denen die automatische Sicherung aktiviert ist. Diese Option ist nur in der Enterprise Plus-Version verfügbar. Weitere Informationen finden Sie im Abschnitt Clusterstandorte für automatische Sicherungen konfigurieren in diesem Dokument.

Die Schritte zum Löschen, Aktualisieren, Kopieren und Wiederherstellen einer Sicherung sind identisch, unabhängig davon, ob die Sicherung manuell oder automatisch erstellt wurde.

Sie können das Ablaufdatum einer Sicherung oder Sicherungskopie verlängern. Weitere Informationen finden Sie unter Sicherung oder Sicherungskopie ändern.

Wenn Sie die automatische Sicherung aktivieren möchten, sollten Sie die folgenden Faktoren berücksichtigen:

  • Wenn ein Cluster einer Instanz hinzugefügt wird, die eine Tabelle mit aktivierter automatischer Sicherung enthält, werden für den hinzugefügten Cluster keine täglichen Sicherungen erstellt. Wenn Sie tägliche Sicherungen für alle Cluster erstellen möchten, einschließlich des neu hinzugefügten Clusters, deaktivieren Sie die automatische Sicherung für die Tabelle und aktivieren Sie sie dann wieder.
  • Wenn eine Tabelle mit aktivierter automatischer Sicherung gelöscht und anschließend wiederhergestellt wird, müssen Sie die automatische Sicherung für die wiederhergestellte Tabelle wieder aktivieren.
  • Wenn Sie eine automatische Sicherung einer Tabelle wiederherstellen, wird die automatische Sicherung für die wiederhergestellte Tabelle nicht automatisch aktiviert. Sie müssen die automatische Sicherung manuell aktivieren.

Automatische Sicherung aktivieren

Sie können die automatische Sicherung über die Google Cloud Console oder die Google Cloud CLI aktivieren. Wenn Sie die automatische Sicherung mit den Standardeinstellungen aktivieren, erstellt Bigtable täglich eine Standardsicherung der Tabelle auf jedem Cluster in der Instanz und bewahrt sie sieben Tage lang auf.

Sicherungen, die Bigtable im Rahmen der automatischen Sicherung erstellt, werden IDs zugewiesen, die mit auto beginnen. Eine Tabelle mit der ID my-table hat beispielsweise eine automatisierte Sicherungs-ID wie auto.my-table.c7x3.20230220-145537, wobei my-table die gekürzte Tabellen-ID, c7x3 die eindeutige Hash-ID und 20230220-145537 das Datum und die Uhrzeit im UTC-Format sind.

Informationen zum Erstellen einer Tabelle mit aktivierter automatischer Sicherung finden Sie unter Tabellen erstellen und verwalten.

Console

  1. Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, die die Tabelle enthält, die Sie sichern möchten.

  3. Klicken Sie im Bigtable-Navigationsmenü auf Tabellen.

    Die Seite Tabellen enthält eine Liste der in der Instanz vorhandenen Tabellen.

  4. Wenn Sie die automatische tägliche Sicherung mit den Standardeinstellungen aktivieren möchten, klicken Sie in der Spalte Automatische Sicherung für die Tabelle auf Aktivieren.

    Es kann bis zu einer Stunde dauern, bis Bigtable mit dem Erstellen von Sicherungen beginnt.

  5. Optional: So aktivieren Sie die automatische Sicherung mit benutzerdefinierten Einstellungen, z. B. automatische Hot-Backups auf SSD-Instanzen:

    1. Klicken Sie in der Zeile für die Tabelle auf Bearbeiten.
    2. Wählen Sie im Abschnitt Automatische Sicherung konfigurieren die Option Automatische Sicherung aktivieren aus.

    Sie können eine vorhandene Richtlinie auch später aktualisieren, um den Sicherungstyp, die Aufbewahrungsdauer oder in der Enterprise Plus-Version die Clusterstandorte zu ändern. Weitere Informationen finden Sie in den Abschnitten Richtlinie für automatische Sicherungen aktualisieren und Heiße automatische Sicherungen konfigurieren in diesem Dokument.

gcloud

Führen Sie den Befehl gcloud bigtable tables update aus, um die automatische Sicherung für eine Tabelle zu aktivieren. Weitere Informationen zum Aktivieren der automatischen Sicherung beim Erstellen einer Tabelle finden Sie unter Tabelle erstellen.

Nach Aktivierung der Richtlinie für automatische Sicherungen für eine Tabelle kann es bis zu 1 Stunde dauern, bis die aktualisierte Konfiguration in Kraft tritt.

gcloud bigtable tables update TABLE_ID \
--instance=INSTANCE_ID \
--enable-automated-backup

Ersetzen Sie Folgendes:

  • TABLE_ID: die ID der Tabelle, die Sie sichern möchten
  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz

Optional: Sie können die Richtlinie für automatische Sicherungen aktualisieren, um eine benutzerdefinierte Aufbewahrungsdauer anzugeben oder automatische Hot-Backups auf SSD-Instanzen zu konfigurieren. In der Enterprise Plus-Version können Sie automatische Sicherungen für Cluster an bestimmten Standorten aktivieren. Weitere Informationen finden Sie in den Abschnitten Richtlinie für automatische Sicherungen aktualisieren und Heiße automatische Sicherungen konfigurieren in diesem Dokument.

Automatische Sicherung deaktivieren

Nach Deaktivierung der Richtlinie für automatische Sicherungen für eine Tabelle kann es bis zu 1 Stunde dauern, bis die aktualisierte Konfiguration in Kraft tritt. Sicherungen, die vor der Richtlinienänderung erstellt wurden, werden bis zu ihrem Ablauf aufbewahrt, sofern Sie sie nicht löschen.

Console

  1. Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, die die Tabelle enthält, deren automatische Sicherung Sie deaktivieren möchten.

  3. Klicken Sie im Bigtable-Navigationsmenü auf Tabellen.

    Die Seite Tabellen enthält eine Liste der in der Instanz vorhandenen Tabellen.

  4. Klicken Sie in der Zeile für die Tabelle, deren automatische Sicherung Sie deaktivieren möchten, auf Bearbeiten.

  5. Deaktivieren Sie im Bereich Tabelle bearbeiten im Abschnitt Automatische Sicherung konfigurieren die Option Automatische Sicherung aktivieren.

  6. Klicken Sie auf Speichern.

gcloud

Führen Sie den Befehl gcloud bigtable instances tables update aus, um die automatische Sicherung für eine Tabelle zu deaktivieren.

gcloud bigtable instances tables update TABLE_ID \
--instance=INSTANCE_ID \
--disable-automated-backup

Ersetzen Sie Folgendes:

  • TABLE_ID: Die ID der Tabelle
  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz

Richtlinie für automatische Sicherungen ansehen

Sie können die Richtlinie für automatische Sicherungen einer Tabelle über dieGoogle Cloud Console oder die Google Cloud CLI aufrufen.

Console

  1. Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, die die Tabelle enthält, deren Richtlinie für automatische Sicherungen Sie aufrufen möchten.

  3. Klicken Sie im Bigtable-Navigationsmenü auf Tabellen.

    Auf der Seite Tabellen wird in der Spalte Automatische Sicherung der Wert Nicht aktiviert angezeigt, wenn die automatische Sicherung nicht aktiviert ist. Wenn die automatische Sicherung aktiviert ist, wird der Sicherungstyp (Standard oder Hot) angezeigt. Wenn in der Enterprise Plus-Version automatische Sicherungen für bestimmte Cluster konfiguriert sind, werden in der Spalte auch Gesicherte Zonen aufgeführt. Sie können diese Zusammenfassung auch auf der Seite „Tabellenübersicht“ aufrufen, indem Sie auf die Tabellen-ID klicken.

  4. Optional: Wenn Sie die vollständige Richtlinienkonfiguration aufrufen möchten, klicken Sie in der Zeile für die Tabelle auf Bearbeiten.

    Im Bereich Tabelle bearbeiten werden im Abschnitt Automatische Sicherung konfigurieren die Einstellung Sicherungstyp (und die Dauer für Hot auf Standard setzen, wenn Hot ausgewählt ist), die Aufbewahrungsdauer und die Einstellung Cluster für die Sicherung auswählen angezeigt. Klicken Sie auf Abbrechen, um den Bereich zu schließen, ohne Änderungen vorzunehmen.

gcloud

Führen Sie den Befehl gcloud bigtable instances tables describe aus, um die Richtlinie für die automatische Sicherung einer Tabelle aufzurufen:

gcloud bigtable instances tables describe TABLE_ID \
    --instance=INSTANCE_ID

Ersetzen Sie Folgendes:

  • TABLE_ID: Die ID der Tabelle
  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz

Die Ausgabe sieht dann ungefähr so aus:

automatedBackupPolicy:
  frequency: 86400s
  keepHotDuration: 172800s
  retentionPeriod: 604800s
  locations: us-central1-a,us-east1-b,europe-west1-c
columnFamilies:
  my-family: {}
createTime: '2023-02-07T20:10:55.613546Z'
granularity: MILLIS
name: projects/my-project/instances/my-instance/tables/my-table
updateTime: '2023-02-07T20:10:55.613546Z'

Wichtige Hinweise:

  • Das Feld automatedBackupPolicy ist nicht vorhanden, wenn die automatische Sicherung für eine Tabelle nicht aktiviert ist.
  • Das Feld keepHotDuration ist nur vorhanden, wenn Sie die Richtlinie so konfigurieren, dass automatische „Hot“-Backups erstellt werden. Wenn vorhanden, gibt er an, wie lange jede automatische Sicherung im Hot-Zustand bleibt, bevor sie in eine Standardsicherung übergeht. Wenn die Richtlinie Standardsicherungen erstellt (Standard), ist das Feld nicht vorhanden.
  • Das Feld retentionPeriod gibt die Aufbewahrungsdauer für automatisch erstellte Sicherungen an. Sie können die Aufbewahrungsdauer für eine einzelne Sicherung in der Enterprise-Version auf bis zu 90 Tage oder in der Enterprise Plus-Version auf bis zu 365 Tage ab dem Erstellungszeitpunkt der Sicherung ändern. Informationen zum Aktualisieren der Aufbewahrungsdauer für Sicherungen finden Sie unter Sicherung oder Sicherungskopie ändern.
  • Das Feld locations ist nur vorhanden, wenn automatische Sicherungen für Cluster an bestimmten Standorten in der Enterprise Plus-Version aktiviert sind. Wenn vorhanden, wird die Liste der Clusterstandorte angezeigt, an denen automatische Sicherungen aktiviert sind. Wenn automatische Sicherungen an allen Standorten aktiviert sind (Standard), ist das Feld nicht vorhanden.

Richtlinie für automatische Sicherungen aktualisieren

Änderungen an der Richtlinie für automatische Sicherungen gelten nicht rückwirkend für vorhandene Sicherungen. Neue Einstellungen für Sicherungsrichtlinien gelten nur für nachfolgende Sicherungen.

In den Versionen Enterprise und Enterprise Plus können Sie eine benutzerdefinierte Aufbewahrungsdauer von bis zu 90 Tagen konfigurieren. Auf SSD-Instanzen können Sie automatische Hot-Backups konfigurieren, indem Sie eine Aufbewahrungsdauer für Hot-Backups angeben. Damit wird festgelegt, wie lange automatische Sicherungen im Hot-Zustand bleiben, bevor sie in Standard-Backups umgewandelt werden. In der Enterprise Plus-Version können Sie auch bestimmte Clusterstandorte für automatische Sicherungen auswählen. Weitere Informationen zu automatischen Hot-Backups finden Sie unter Automatische Hot-Backups konfigurieren.

Informationen zum Aktualisieren der Aufbewahrungsdauer oder des Ablaufdatums einer vorhandenen Sicherung, einschließlich einer automatischen Sicherung, finden Sie unter Sicherung oder Sicherungskopie ändern.

Console

  1. Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, die die Tabelle enthält, deren Richtlinie für automatische Sicherungen Sie aktualisieren möchten.

  3. Klicken Sie im Bigtable-Navigationsmenü auf Tabellen.

    Die Seite Tabellen enthält eine Liste der in der Instanz vorhandenen Tabellen.

  4. Klicken Sie in der Zeile für die Tabelle, die Sie aktualisieren möchten, auf Bearbeiten.

  5. Achten Sie im Bereich Tabelle bearbeiten im Abschnitt Automatische Sicherung konfigurieren darauf, dass Automatische Sicherung aktivieren ausgewählt ist, und aktualisieren Sie dann eine der folgenden Einstellungen:

    • Wählen Sie im Abschnitt Sicherungstyp die Option Standard oder Hot aus. Sie können Hot nicht für HDD-Instanzen oder für Tabellen mit aktiviertem Tiered Storage auswählen. Wenn Sie Hot auswählen, geben Sie im Feld Hot zu Standard festlegen eine Ganzzahl von 1 bis 10 (bis zur Aufbewahrungsdauer) ein, um die Anzahl der Tage anzugeben, die jede automatische Sicherung im Hot-Status verbleibt, bevor sie automatisch in eine Standardsicherung übergeht.
    • Geben Sie im Abschnitt Sicherungskonfiguration im Feld Aufbewahrungsdauer eine Ganzzahl zwischen 3 und 90 ein, um die Anzahl der Tage anzugeben, für die Bigtable Sicherungen aufbewahrt (bis zu 90 Tage).
    • Enterprise Plus-Version: Wählen Sie im Abschnitt Sicherungskonfiguration in der Liste Cluster für Sicherung auswählen die Cluster aus, für die Bigtable tägliche Sicherungen erstellen soll, und klicken Sie dann auf OK.
  6. Klicken Sie auf Speichern.

gcloud

Verwenden Sie den Befehl gcloud bigtable tables update mit einem oder mehreren der folgenden Flags, um die Richtlinie für automatisierte Sicherungen einer Tabelle zu ändern:

  • --automated-backup-retention-period: Legt eine benutzerdefinierte Aufbewahrungsdauer fest.
  • --automated-backup-keep-hot-duration: Konfiguriert Bigtable auf SSD-Instanzen so, dass automatische Hot-Backups erstellt werden, und gibt an, wie lange sie Hot-Backups bleiben, bevor sie in Standard-Backups umgewandelt werden.
  • --automated-backup-locations: In der Enterprise Plus-Version wird die automatische Sicherung nur für Cluster an den angegebenen Standorten aktiviert.
gcloud bigtable tables update TABLE_ID \
    --instance=INSTANCE_ID \
    --automated-backup-retention-period=RETENTION_PERIOD \
    --automated-backup-keep-hot-duration=KEEP_HOT_DURATION \
    --automated-backup-locations=BACKUP_LOCATIONS

Ersetzen Sie Folgendes:

  • TABLE_ID: die ID der Tabelle, für die eine automatische Sicherung erstellt wurde
  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz
  • RETENTION_PERIOD: ein Zeitraum von bis zu 90 Tagen. Der Wert muss als Zahl mit der Einheit m, h oder d (Minuten, Stunden oder Tage) angegeben werden, z. B. 15d für 15 Tage.

    Beispiele: 72h oder 15d

  • KEEP_HOT_DURATION: die Zeit, die automatisierte Sicherungen im Hot-Zustand bleiben, bevor sie in Standardsicherungen übergehen, von 24h (1 Tag) bis 10d (10 Tage), wobei die Aufbewahrungsdauer der Richtlinie nicht überschritten werden darf. Geben Sie den Wert als Zahl mit der Einheit s, m, h oder d (Sekunden, Minuten, Stunden oder Tage) an. Bigtable unterstützt dieses Flag nur auf SSD-Instanzen und in Tabellen ohne aktivierten mehrstufigen Speicher.

    Beispiele: 24h oder 2d

  • BACKUP_LOCATIONS: eine durch Kommas getrennte Liste von Clusterstandorten, an denen Sie die automatische Sicherung aktivieren möchten. Wenn nichts anderes festgelegt ist, werden die Sicherungen standardmäßig auf alle Cluster in der Instanz der Tabelle angewendet.

    Beispiel: us-central1-a,us-east1-b,europe-west1-c

Automatische Hot Backups konfigurieren

Sie können automatisierte Hot-Backups mit der Google Cloud Console oder der Google Cloud CLI konfigurieren, wenn Sie eine Tabelle erstellen, automatisierte Backups aktivieren oder eine Richtlinie für automatisierte Backups aktualisieren. Wenn Sie automatische Hot Backups konfigurieren, geben Sie eine Aufbewahrungsdauer für Hot Backups an. Diese bestimmt, wie lange jede tägliche Sicherung als Hot Backup aufbewahrt wird, bevor sie in eine Standardsicherung umgewandelt wird. Wenn Sie beispielsweise nur die letzte tägliche Sicherung als Hot Backup aufbewahren möchten, legen Sie die Aufbewahrungsdauer für Hot Backups auf 24 Stunden (1 Tag) fest. So wird jede tägliche Sicherung in eine Standardsicherung umgewandelt, nachdem die nächste tägliche Sicherung erstellt wurde. Weitere Informationen zum Konfigurieren der automatischen Sicherung beim Erstellen einer Tabelle finden Sie unter Tabelle erstellen.

Beachten Sie die folgenden Anforderungen und Einschränkungen, wenn Sie automatische Hot-Backups konfigurieren:

  • Die Tabelle muss sich in einer SSD-Instanz befinden. Bigtable unterstützt keine automatischen Hot Backups auf HDD-Instanzen.
  • Bigtable unterstützt keine automatischen Hot Backups für Tabellen mit aktiviertem mehrstufigem Speicher. Weitere Informationen finden Sie unter Übersicht über gestaffelten Speicher.
  • Die Dauer für die Warmhaltung muss mindestens 24 Stunden (24h oder 1d oder 1 Tag in der Google Cloud Console) und höchstens 10 Tage (10d) betragen. Sie darf die Aufbewahrungsdauer der Richtlinie nicht überschreiten.
  • Wenn Sie automatische Hot-Backups für eine Tabelle in einem Cluster aktivieren möchten, der mehr als 400 TB SSD-Speicher verwendet, wenden Sie sich an den Cloud Customer Care. Weitere Informationen finden Sie unter Sicherungslimits.

Console

So konfigurieren Sie automatische Hot Backups für eine vorhandene Tabelle:

  1. Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die SSD-Instanz, die die Tabelle enthält, die Sie konfigurieren möchten.

  3. Klicken Sie im Bigtable-Navigationsmenü auf Tabellen.

    Die Seite Tabellen enthält eine Liste der in der Instanz vorhandenen Tabellen.

  4. Klicken Sie in der Zeile für die Tabelle auf Bearbeiten.

  5. Achten Sie im Bereich Tabelle bearbeiten im Abschnitt Automatische Sicherung konfigurieren darauf, dass das Kästchen Automatische Sicherung aktivieren angeklickt ist.

  6. Wählen Sie im Abschnitt Sicherungstyp die Option Hot aus.

  7. Geben Sie im Feld Hot zu Standard festlegen eine Ganzzahl von 1 bis 10 ein, um die Anzahl der Tage anzugeben, die jede automatische Sicherung hot bleibt, bevor sie automatisch in eine Standardsicherung übergeht. Der Standardwert ist 3 Tage. Dieser Wert darf die Anzahl der Tage im Feld Aufbewahrungsdauer nicht überschreiten.

  8. Optional: Geben Sie im Abschnitt Sicherungskonfiguration im Feld Aufbewahrungsdauer eine Ganzzahl zwischen 3 und 90 ein oder wählen Sie in der Enterprise Plus-Version bestimmte Cluster in der Liste Zu sichernde Cluster auswählen aus und klicken Sie dann auf OK.

  9. Klicken Sie auf Speichern.

Wenn Sie nachfolgende automatische Sicherungen nicht mehr als Hot Backups speichern und die Richtlinie wieder auf die Erstellung von Standardsicherungen umstellen möchten, öffnen Sie den Bereich Tabelle bearbeiten für die Tabelle, wählen Sie im Abschnitt Sicherungstyp die Option Standard aus und klicken Sie dann auf Speichern. Das Ändern des Sicherungstyps hat keine Auswirkungen auf bereits erstellte Sicherungen. Vorhandene Hot-Backups bleiben so lange Hot-Backups, bis ihre Übergangszeit abläuft.

gcloud

Führen Sie den Befehl gcloud bigtable tables update mit dem Flag --automated-backup-keep-hot-duration aus, um automatische Hot-Backups für eine Tabelle zu konfigurieren:

gcloud bigtable tables update TABLE_ID \
    --instance=INSTANCE_ID \
    --automated-backup-keep-hot-duration=KEEP_HOT_DURATION

Ersetzen Sie Folgendes:

  • TABLE_ID: die ID der zu konfigurierenden Tabelle
  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz
  • KEEP_HOT_DURATION: die Zeit, die automatisierte Sicherungen im Hot-Zustand bleiben, bevor sie in Standardsicherungen übergehen, von 24h (1 Tag) bis 10d (10 Tage), wobei die Aufbewahrungsdauer der Richtlinie nicht überschritten werden darf. Geben Sie den Wert als Zahl mit der Einheit s, m, h oder d (Sekunden, Minuten, Stunden oder Tage) an, z. B. 24h oder 2d. Wenn die automatische Sicherung für die Tabelle noch nicht aktiviert ist, müssen Sie beim Ausführen des Befehls gcloud bigtable tables update auch das Flag --automated-backup-retention-period angeben. Andernfalls schlägt der Befehl mit einem Fehler wegen fehlender Aufbewahrungsdauer fehl.

Wenn Sie die automatischen Sicherungen nicht mehr im Hot-Status halten und die Richtlinie auf die Erstellung von Standardsicherungen zurücksetzen möchten, führen Sie den Befehl gcloud bigtable tables update mit dem Flag --clear-automated-backup-keep-hot-duration aus. Das Löschen der Warmhaltedauer hat keine Auswirkungen auf bereits erstellte Sicherungen. Vorhandene Hot Backups bleiben so lange „hot“, bis ihre Aufbewahrungsdauer abläuft und sie in Standardsicherungen umgewandelt werden.

gcloud bigtable tables update TABLE_ID \
    --instance=INSTANCE_ID \
    --clear-automated-backup-keep-hot-duration

Ersetzen Sie Folgendes:

  • TABLE_ID: die ID der zu konfigurierenden Tabelle
  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz

Clusterstandorte für automatische Sicherungen konfigurieren

Wenn Sie die automatische Sicherung für eine Tabelle in einer Instanz mit mehreren Clustern aktivieren, erstellt Bigtable standardmäßig täglich eine Sicherung für jeden Cluster in der Instanz. In der Enterprise Plus-Version können Sie die automatische Sicherung so konfigurieren, dass täglich Sicherungen für Cluster an bestimmten Standorten erstellt werden.

Sie können die Clusterstandorte für automatische Sicherungen konfigurieren, wenn Sie eine Tabelle erstellen, die automatische Sicherung aktivieren oder eine Richtlinie für automatische Sicherungen aktualisieren.

Console

  1. Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, die die Tabelle enthält, die Sie konfigurieren möchten.

  3. Klicken Sie im Bigtable-Navigationsmenü auf Tabellen.

  4. Klicken Sie auf der Seite Tabellen in der Zeile für die Tabelle auf Bearbeiten.

  5. Achten Sie darauf, dass im Bereich Tabelle bearbeiten im Abschnitt Automatische Sicherung konfigurieren die Option Automatische Sicherung aktivieren ausgewählt ist.

  6. Wählen Sie im Abschnitt Sicherungskonfiguration in der Liste Cluster für die Sicherung auswählen die Cluster aus, für die Bigtable tägliche Sicherungen erstellen soll, und klicken Sie dann auf OK.

  7. Klicken Sie auf Speichern.

Wenn Sie wieder tägliche Sicherungen für alle Cluster in der Instanz erstellen möchten, öffnen Sie den Bereich Tabelle bearbeiten für die Tabelle, wählen Sie alle Cluster in der Liste Cluster für Sicherung auswählen aus, klicken Sie auf OK und dann auf Speichern.

gcloud

Führen Sie den Befehl gcloud bigtable tables update mit dem Flag --automated-backup-locations aus, um Clusterstandorte für die automatische Sicherung anzugeben:

gcloud bigtable tables update TABLE_ID \
    --instance=INSTANCE_ID \
    --automated-backup-locations=BACKUP_LOCATIONS

Ersetzen Sie Folgendes:

  • TABLE_ID: die ID der zu konfigurierenden Tabelle
  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz
  • BACKUP_LOCATIONS: eine durch Kommas getrennte Liste von Clusterstandorten, an denen Sie die automatische Sicherung aktivieren möchten, z. B. us-central1-a,us-east1-b

Wenn Sie benutzerdefinierte Speicherorte für automatische Sicherungen entfernen und wieder Sicherungen an allen Clusterstandorten der Instanz erstellen möchten, führen Sie den Befehl gcloud bigtable tables update mit dem Flag --clear-automated-backup-locations aus:

gcloud bigtable tables update TABLE_ID \
    --instance=INSTANCE_ID \
    --clear-automated-backup-locations

Ersetzen Sie Folgendes:

  • TABLE_ID: die ID der zu konfigurierenden Tabelle
  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz

Ereignisprotokolle ansehen

Wenn die automatische Sicherung aktiviert ist, gibt Bigtable Systemereignisprotokolle aus, wenn eine Sicherung erstellt wird. Außerdem wird ein Ereignisprotokoll ausgegeben, wenn sich die Erstellung der Sicherung verzögert.

So rufen Sie Systemereignisprotokolle für automatische Sicherungen auf der Übersichtsseite für Bigtable-Cluster in der Console auf:

  1. Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz-ID.

  3. Klicken Sie auf die Cluster-ID.

    Wenn in der letzten Stunde Ereignisprotokolle für automatische Sicherungen erstellt wurden, werden sie im Bereich Logs angezeigt.

  4. Optional: Wenn Sie ältere Ereignisprotokolle aufrufen möchten, klicken Sie auf den Pfeil neben 1 Stunde und wählen Sie einen anderen Zeitraum aus.

So rufen Sie die Systemereignisprotokolle für automatische Sicherungen im Log-Explorer auf:

  1. Rufen Sie den Log-Explorer auf:

    Zu „Log-Explorer“

    Wählen Sie das entsprechende Google Cloud -Projekt aus.

  2. Geben Sie im Feld Abfrage Folgendes ein, um Ereignisse zur Sicherungserstellung aufzurufen:

    resource.type="audited_resource" resource.labels.service="bigtableadmin.googleapis.com"
    resource.labels.method="CreateAutomatedBackup"
    
  3. Klicken Sie auf Abfrage ausführen.

  4. Wenn Sie Ereignisse mit Sicherungsverzögerung aufrufen möchten, geben Sie im Feld Abfrage Folgendes ein:

    resource.type="audited_resource" resource.labels.service="bigtableadmin.googleapis.com"
    resource.labels.method="DelayedAutomatedBackup"
    
  5. Klicken Sie auf Abfrage ausführen.

    Das Abfrageergebnis enthält eine Meldung wie die folgende:

    Automated backup is delayed for table ab-test on cluster my-cluster-staging-c1.
    

Standardsicherung erstellen

Sie können eine Standardsicherung einer Tabelle mit der Google Cloud CLI, der Console oder einer der Bigtable-Clientbibliotheken erstellen. Sie können auch die automatische Sicherung aktivieren, damit Bigtable täglich eine Standardsicherung für Sie erstellt. Weitere Informationen finden Sie unter Automatische Sicherung aktivieren.

Console

  1. Rufen Sie in der Google Cloud Console die Bigtable-Seite Instanzen auf.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, die die Tabelle enthält, die Sie sichern möchten.

  3. Klicken Sie im linken Navigationsbereich auf Sicherungen.

  4. Klicken Sie auf Sicherung erstellen.

  5. Wählen Sie in der Liste Tabellen-ID die Tabelle aus, die Sie sichern möchten. (Wenn Sie auf der Seite „Tabellenübersicht“ im Menü Tabellenaktion auf Sicherung erstellen klicken, füllt Bigtable die Tabelle.)

  6. Wenn Sie die Replikation verwenden, wählen Sie die Cluster-ID für den Cluster aus. (Wenn Sie auf der Seite „Clusterübersicht“ neben einer Cluster-ID auf Sicherung erstellen klicken, füllt Bigtable die Tabelle und den Cluster aus.)

  7. Geben Sie eine eindeutige ID für die Sicherung ein.

  8. Wählen Sie im Abschnitt Sicherungstyp die Option Standard aus.

  9. Legen Sie ein Ablaufdatum fest, indem Sie eine der Optionen auswählen.

  10. Klicken Sie auf Erstellen.

    In der Google Cloud Console wird die Seite Sicherungen angezeigt, gefiltert nach der Sicherung und ihren Details.

  11. Optional: Wenn Sie den Status der Sicherung sehen möchten, klicken Sie auf den Tab Aktivität.

    Nachdem Bigtable die Sicherung Ihrer Daten abgeschlossen hat, wird in der Spalte Status der Status Sicherung abgeschlossen angezeigt.

gcloud

  1. Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl bigtable instances list, um eine Liste der Instanzen des Projekts aufzurufen:

    gcloud bigtable instances list
    
  2. Sehen Sie sich die Liste der Sicherungen für die Instanz an, die die Tabelle enthält, die Sie sichern möchten, damit Sie eine Sicherungs-ID auswählen können, die im gewünschten Cluster noch nicht verwendet wird:

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    

    Ersetzen Sie Folgendes:

    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters
  3. Rufen Sie die Liste der Tabellen auf, um die ID der Tabelle zu bestätigen, die Sie sichern möchten:

    gcloud bigtable instances tables list --instances=INSTANCE_ID
    

    Ersetzen Sie INSTANCE_ID durch die permanente Kennung für die Instanz.

  4. Führen Sie den Befehl gcloud bigtable instances backups create aus, um eine Sicherung der Tabelle zu erstellen. Geben Sie dabei entweder ein Ablaufdatum oder eine Aufbewahrungsdauer an:

    gcloud bigtable backups create BACKUP_ID --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID \
      --table=TABLE_ID \
      --expiration-date=EXPIRATION_DATE \
      --retention-period=RETENTION_PERIOD
    

    Ersetzen Sie Folgendes:

    • BACKUP_ID: die ID, die Sie der Sicherung zuweisen
    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters
    • TABLE_ID: die ID der Tabelle, die gesichert werden soll
    • EXPIRATION_DATE: ein Datum in der Zukunft, bis zu 90 Tage in der Enterprise-Version oder bis zu 365 Tage in der Enterprise Plus-Version. Der Wert muss als „Zulu“-UTC-Zeitstempel mit Nanosekunden-Genauigkeit formatiert sein, z. B. 2022-10-02T15:01:23.045123456Z.
    • RETENTION_PERIOD: ein Zeitraum von bis zu 90 Tagen in der Enterprise-Version oder bis zu 365 Tagen in der Enterprise Plus-Version. Der Wert muss als Zahl mit der Einheit m, h oder d (Minuten, Stunden oder Tage) angegeben werden, z. B. 36h oder 15d.

    Der Befehl akzeptiert das folgende optionale Flag:

    • --async: Gibt die Vorgangs-ID an das Terminal zurück, bevor der Vorgang abgeschlossen ist. Dies ist nützlich, wenn Sie den Status des Vorgangs prüfen möchten.
  5. In der Liste der Sicherungen sehen Sie, ob die Sicherung erstellt wurde:

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    

    Ersetzen Sie Folgendes:

    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters
  6. Wenn die Sicherung nicht aufgeführt ist, prüfen Sie den Status des Vorgangs.

    Der Status Ready gibt an, dass die Sicherung abgeschlossen ist.

Hot Backup erstellen

Sie können ein Hot-Backup on Demand mit der Google Cloud Console oder der Google Cloud CLI erstellen. Sie können auch automatische Hot-Backups konfigurieren, damit Bigtable täglich ein Hot-Backup für Sie erstellt. Weitere Informationen finden Sie unter Hot-Backups konfigurieren.

Sie können kein Hot Backup für eine Tabelle erstellen, für die mehrstufiger Speicher (Vorabversion) aktiviert ist. Weitere Informationen finden Sie unter Übersicht über gestaffelten Speicher.

Console

So erstellen Sie ein Hot Backup einer Tabelle mit der Google Cloud Console:

  1. Rufen Sie in der Google Cloud Console die Bigtable-Seite Instanzen auf.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, die die Tabelle enthält, die Sie sichern möchten.

  3. Klicken Sie im linken Navigationsbereich auf Sicherungen.

  4. Klicken Sie auf Sicherung erstellen.

  5. Wählen Sie in der Liste Tabellen-ID die Tabelle aus, die Sie sichern möchten. (Wenn Sie auf der Seite „Tabellenübersicht“ im Menü Tabellenaktion auf Sicherung erstellen klicken, füllt Bigtable die Tabelle.)

  6. Wenn Sie die Replikation verwenden, wählen Sie die Cluster-ID für den Cluster aus. (Wenn Sie auf der Seite „Clusterübersicht“ neben einer Cluster-ID auf Sicherung erstellen klicken, füllt Bigtable die Tabelle und den Cluster aus.)

  7. Geben Sie im Feld Sicherungs-ID eine eindeutige ID für die Sicherung ein.

  8. Wählen Sie im Abschnitt Sicherungstyp die Option Hot aus.

  9. Wählen Sie in der Liste Hot auf Standard setzen eine der folgenden Optionen aus:

    • Wenn die Sicherung bis zum Ablauf heiß bleiben soll, wählen Sie Nie aus.
    • Wenn Sie die Hot-Backup-Sicherung nach drei Tagen in eine Standardsicherung umwandeln möchten, wählen Sie 3 Tage aus.
    • Wenn Sie ein benutzerdefiniertes Datum und eine benutzerdefinierte Uhrzeit für die Umwandlung des Hot-Backups in ein Standard-Backup angeben möchten, wählen Sie Benutzerdefiniert aus. Dieser Wert muss mindestens 24 Stunden nach dem Zeitpunkt liegen, zu dem Bigtable die Sicherung erstellt.
  10. Klicken Sie auf Erstellen.

    In der Google Cloud Console wird die Seite Sicherungen angezeigt, gefiltert nach der Sicherung und ihren Details.

  11. Optional: Wenn Sie den Status der Sicherung sehen möchten, klicken Sie auf den Tab Aktivität.

    Nachdem Bigtable die Sicherung Ihrer Daten abgeschlossen hat, wird in der Spalte Status der Status Sicherung abgeschlossen angezeigt.

gcloud

  1. Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl bigtable instances list, um eine Liste der Instanzen des Projekts aufzurufen:

    gcloud bigtable instances list
    
  2. Sehen Sie sich die Liste der Sicherungen für die Instanz an, die die Tabelle enthält, die Sie sichern möchten, damit Sie eine Sicherungs-ID auswählen können, die im gewünschten Cluster noch nicht verwendet wird:

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    

    Ersetzen Sie Folgendes:

    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters
  3. Rufen Sie die Liste der Tabellen auf, um die ID der Tabelle zu bestätigen, die Sie sichern möchten:

    gcloud bigtable instances tables list --instances=INSTANCE_ID
    

    Ersetzen Sie INSTANCE_ID durch die permanente Kennung für die Instanz.

  4. Führen Sie den Befehl gcloud bigtable instances backups create aus, um eine Hot-Backup-Sicherung der Tabelle zu erstellen. Geben Sie dabei entweder ein Ablaufdatum oder eine Aufbewahrungsdauer an:

    gcloud bigtable backups create BACKUP_ID --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID \
      --table=TABLE_ID \
      --expiration-date=EXPIRATION_DATE \
      --retention-period=RETENTION_PERIOD \
      --backup-type=HOT
    

    Ersetzen Sie Folgendes:

    • BACKUP_ID: die ID, die Sie der Sicherung zuweisen
    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters
    • TABLE_ID: die ID der Tabelle, die gesichert werden soll
    • EXPIRATION_DATE: ein Datum in der Zukunft, das in der Enterprise-Version maximal 90 Tage oder in der Enterprise Plus-Version maximal 365 Tage in der Zukunft liegt. Das Datum muss als „Zulu“-UTC-Zeitstempel im Nanosekundenbereich formatiert sein, z. B. 2022-10-02T15:01:23.045123456Z.
    • RETENTION_PERIOD: ein Zeitraum von bis zu 90 Tagen in der Enterprise-Version oder bis zu 365 Tagen in der Enterprise Plus-Version, ausgedrückt als Zahl mit der Einheit m, h oder d (Minuten, Stunden oder Tage), z. B. 36h oder 89d.

    Der Befehl akzeptiert die folgenden optionalen Flags:

    • --hot-to-standard-time=HOT_TO_STANDARD_TIME: Datum und Uhrzeit, zu der Bigtable das Backup von einem Hot Backup in ein Standard-Backup umwandelt, formatiert als „Zulu“-UTC-Zeitstempel (z. B. 2024-08-02T15:01:23.045123456Z) oder als relative Dauer (z. B. +P30D für 30 Tage; siehe gcloud topic datetimes). Dieser Wert muss mindestens 24 Stunden nach dem Erstellungszeitpunkt des Backups liegen.
    • --async: Gibt die Vorgangs-ID an das Terminal zurück, bevor der Vorgang abgeschlossen ist. Dies ist nützlich, wenn Sie den Status des Vorgangs prüfen möchten.
  5. In der Liste der Sicherungen sehen Sie, ob die Sicherung erstellt wurde:

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    

    Ersetzen Sie Folgendes:

    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters
  6. Wenn die Sicherung nicht aufgeführt ist, prüfen Sie den Status des Vorgangs.

    Der Status Ready gibt an, dass die Sicherung abgeschlossen ist.

Aus einer Sicherung wiederherstellen

Für eine neue Tabelle, die aus einer Sicherung wiederhergestellt wurde, ist die automatische Sicherung nicht aktiviert, auch wenn sie für die Quelltabelle aktiviert war. Wenn Sie die automatische Sicherung für die neue Tabelle aktivieren möchten, müssen Sie sie aktivieren.

Die Schritte zum Wiederherstellen aus einer Sicherung sind unabhängig davon, ob es sich um eine Standard- oder eine Hot-Sicherung handelt, dieselben. Bigtable stellt ein Hot Backup schneller auf die Produktionsleistung wieder her als ein Standard-Backup.

Console

Sie können mit der Google Cloud Console keine Wiederherstellung in einem anderen Projekt vornehmen. Wenn Sie dies tun müssen, verwenden Sie stattdessen die gcloud CLI.

  1. Rufen Sie in der Google Cloud Console die Bigtable-Seite Instanzen auf.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, die die Sicherung enthält, welche Sie wiederherstellen möchten.

  3. Klicken Sie im linken Navigationsbereich auf Sicherungen.

  4. Klicken Sie für die Sicherung, die Sie wiederherstellen möchten, auf Wiederherstellen.

  5. Wählen Sie die Instanz aus, in der die Wiederherstellung ausgeführt werden soll.

    Instanzen, die nicht genügend Speicherplatz für die neue Tabelle haben, sind nicht verfügbar. Wenn Sie nicht berechtigt sind, eine Tabelle in einer Instanz zu erstellen, ist die Instanz nicht verfügbar. Bewegen Sie den Mauszeiger über das -Symbol, um weitere Informationen zu erhalten.

    Wenn Sie aus einer Sicherung wiederherstellen, die durch CMEK gesichert ist, muss die Zielinstanz ebenfalls CMEK-geschützt sein.

    Wenn Sie eine Tabelle mit Mikrosekunden-Zeitstempel-Detaillierungsgrad aus einer Sicherung wiederherstellen, muss die Zielinstanz eine Enterprise Plus-Instanz sein.

    Sie können mit derGoogle Cloud Console keine Wiederherstellung in einem anderen Projekt vornehmen. Verwenden Sie stattdessen die gcloud CLI.

  6. Geben Sie eine eindeutige ID für die Tabelle ein, die aus der Sicherung erstellt wird. Sie können diese ID später nicht mehr ändern.

  7. Klicken Sie auf Wiederherstellen.

    In der Console wird die Seite Tabellen angezeigt, gefiltert nach der neuen Tabelle.

    In der Console wird der Wiederherstellungsstatus für jeden Cluster angezeigt. Wenn in der Statusspalte für alle Cluster Ready (Bereit) angezeigt wird, wurde die Tabelle wiederhergestellt und in alle Cluster der Instanz repliziert.

gcloud

  1. Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl bigtable instances list, um eine Liste der Instanzen des Projekts aufzurufen:

    gcloud bigtable instances list
    
  2. Prüfen Sie die Liste der Sicherungen für die Instanz, die die Sicherung enthält, um festzustellen, dass die Sicherung vorhanden ist:

    gcloud bigtable backups list --instance=INSTANCE_ID_SOURCE \
        --cluster=CLUSTER_ID
    

    Ersetzen Sie Folgendes:

    • INSTANCE_ID_SOURCE: die permanente ID der Quellinstanz
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters
  3. Sehen Sie sich die Liste der Tabellen in der Zielinstanz an, sodass Sie eine nicht bereits verwendete ID für die neue Tabelle auswählen können:

    gcloud bigtable instances tables list --instances=INSTANCE_ID_DESTINATION
    

    Ersetzen Sie INSTANCE_ID_DESTINATION durch die permanente ID der Zielinstanz.

  4. Führen Sie den Befehl gcloud bigtable instances tables restore aus, um die Sicherung in einer neuen Tabelle wiederherzustellen:

    gcloud bigtable instances tables restore \
        --source=projects/PROJECT_ID_SOURCE/instances/INSTANCE_ID_SOURCE/clusters/CLUSTER_ID/backups/BACKUP_ID \
        --destination=TABLE_ID_NEW \
        --destination-instance=INSTANCE_ID_DESTINATION
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID_SOURCE: die ID des Projekts, das die Sicherung enthält, aus der wiederhergestellt werden soll
    • INSTANCE_ID_SOURCE: die permanente ID der Quellinstanz
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters
    • BACKUP_ID: die ID der Sicherung, die Sie wiederherstellen möchten
    • TABLE_ID_NEW: die ID für die neue Tabelle
    • INSTANCE_ID_DESTINATION: die permanente ID der Zielinstanz

    Der Befehl akzeptiert die folgenden optionalen Flags:

    • --project=PROJECT_ID_DESTINATION: die ID des Projekts, in dem Sie die Wiederherstellung durchführen möchten. Wenn Sie diese Option nicht angeben, wird die Sicherung in einer neuen Tabelle in derselben Instanz wiederhergestellt, in der sie erstellt wurde.
    • --async: Gibt die Vorgangs-ID an das Terminal zurück, bevor der Vorgang abgeschlossen ist. Dies ist nützlich, wenn Sie den Status des Vorgangs prüfen möchten.
  5. In der Liste der Tabellen sehen Sie, ob die Tabelle erstellt wurde:

    gcloud bigtable instances tables list --instances=INSTANCE_ID_DESTINATION
    

    Ersetzen Sie INSTANCE_ID_DESTINATION durch die permanente ID der Zielinstanz.

  6. Wenn die Sicherung nicht aufgeführt ist, prüfen Sie den Status des Vorgangs.

Sicherungskopie erstellen

Console

You are not able to create a copy of a backup in a different project
using the console. If you need to do so, use the
gcloud CLI instead.
  1. Rufen Sie in der Google Cloud Console die Bigtable-Seite Instanzen auf.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, die die Sicherung enthält, die Sie kopieren möchten.

  3. Klicken Sie im linken Navigationsbereich auf Sicherungen.

  4. Maximieren Sie für die Sicherung, die Sie kopieren möchten, das Dreipunkt-Menü neben dem Wort Wiederherstellen und klicken Sie dann auf Kopieren.

  5. Klicken Sie für die Sicherung, die Sie kopieren möchten, auf Kopieren.

    Wenn die Sicherung eine Kopie einer anderen Sicherung ist, ist Kopieren nicht verfügbar.

  6. Wählen Sie die Zielinstanz aus.

    Sie können mit der Console keine Kopie einer Sicherung in einem anderen Projekt erstellen. Wenn Sie dies tun müssen, verwenden Sie stattdessen die gcloud CLI.

    Instanzen, die nicht genügend Speicherplatz für die Sicherungskopie haben, sind nicht verfügbar. Wenn Sie nicht berechtigt sind, eine Sicherung in einer Instanz zu erstellen, ist die Instanz nicht verfügbar. Bewegen Sie den Mauszeiger auf das Symbol , um weitere Informationen zu erhalten.

    Wenn Sie eine durch CMEK geschützte Sicherung kopieren, muss die Zielinstanz ebenfalls CMEK-geschützt sein.

  7. Wählen Sie den Zielcluster aus.

    Wie jede Sicherung wird auch eine Sicherungskopie nur in einem Cluster in einer Instanz gespeichert, auch wenn diese Instanz Replikation verwendet.

  8. Geben Sie eine eindeutige ID für die Kopie ein, die aus der Sicherung erstellt wird. Sie können diese ID später nicht mehr ändern.

  9. Legen Sie eine Ablaufzeit für die Sicherungskopie fest. Geben Sie dazu einen Wert für Zeit an und wählen Sie im Drop-down-Menü eine Einheit aus.

  10. Klicken Sie auf Kopieren.

  11. Klicken Sie auf Kopie ansehen, um die Kopie aufzurufen.

    In der Console wird die Seite Sicherungen für die Zielinstanz angezeigt, gefiltert nach der gerade erstellten Sicherungskopie. Wenn in der Statusspalte Bereit angezeigt wird, ist die Kopie abgeschlossen und für weitere Vorgänge bereit.

gcloud

  1. Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl bigtable instances list, um eine Liste der Instanzen des Projekts aufzurufen:

    gcloud bigtable instances list
    
  2. Prüfen Sie die Liste der Sicherungen für die Quellinstanz, die die Sicherung enthält, um festzustellen, dass die Sicherung vorhanden ist, die Sie kopieren möchten:

    gcloud bigtable backups list --instance=INSTANCE_ID_SOURCE \
        --cluster=CLUSTER_ID_SOURCE
    

    Ersetzen Sie Folgendes:

    • INSTANCE_ID_SOURCE: die permanente ID der Quellinstanz
    • CLUSTER_ID_SOURCE: die ID des Clusters, in dem die Quellsicherung gespeichert ist
  3. Sehen Sie sich die Liste der Sicherungen in der Zielinstanz an, sodass Sie eine nicht bereits verwendete ID für die Kopie auswählen können:

    gcloud bigtable backups list --instances=INSTANCE_ID_DESTINATION
    

    Ersetzen Sie INSTANCE_ID_DESTINATION durch die permanente ID der Zielinstanz.

  4. Führen Sie den Befehl gcloud bigtable backups copy aus, um die Sicherungskopie zu erstellen:

    gcloud bigtable backups copy \
        --source-project=PROJECT_ID_SOURCE \
        --source-instance=INSTANCE_ID_SOURCE \
        --source-cluster=CLUSTER_ID_SOURCE \
        --source-backup=BACKUP_ID_SOURCE \
        --destination-project=PROJECT_ID_DESTINATION \
        --destination-instance=INSTANCE_ID_DESTINATION \
        --destination-cluster=CLUSTER_ID_DESTINATION \
        --destination-backup=BACKUP_ID_DESTINATION
    

    Hängen Sie einen der folgenden Befehle an:

    • --retention-period=RETENTION_PERIOD
    • --expiration-date=EXPIRATION_DATE

    Ersetzen Sie Folgendes:

    • PROJECT_ID_SOURCE: das Projekt, das die zu kopierende Sicherung enthält
    • INSTANCE_ID_SOURCE: die permanente ID der Quellinstanz
    • CLUSTER_ID_SOURCE: die ID des Clusters, in dem die Quellsicherung gespeichert ist
    • BACKUP_ID_SOURCE: die ID der zu kopierenden Sicherung
    • PROJECT_ID_DESTINATION: das Projekt, in dem Sie die Kopie speichern möchten
    • INSTANCE_ID_DESTINATION: die permanente ID der Zielinstanz
    • CLUSTER_ID_DESTINATION: die ID des Clusters in der Zielinstanz, in der Sie die Kopie speichern möchten
    • BACKUP_ID_DESTINATION: die ID, die Sie der Kopie der Sicherung zuweisen
    • RETENTION_PERIOD: die Gültigkeitsdauer der Sicherungskopie, angegeben als Zahl und Einheit (d oder h). Muss mindestens 6 Stunden und höchstens 30 Tage ab dem Zeitpunkt der Erstellung der Quellsicherung betragen. Beispiele sind 5d für fünf Tage oder 15h für 15 Stunden. Verwenden Sie entweder dieses oder ein Ablaufdatum.
    • EXPIRATION_DATE: Datum und Uhrzeit, zu der die Sicherungskopie ablaufen soll, formatiert als 2022-09-01T10:00:00.0Z. Muss mindestens 6 Stunden und höchstens 30 Tage nach dem Erstellungszeitpunkt der Quellsicherung liegen.

    Der Befehl akzeptiert das folgende optionale Flag:

    • --async: Gibt die Vorgangs-ID an das Terminal zurück, bevor der Vorgang abgeschlossen ist. Dies ist nützlich, wenn Sie den Status des Vorgangs prüfen möchten.

    Wenn eine Zeitüberschreitungsmeldung zurückgegeben wird, war die Sicherung möglicherweise erfolgreich und die Kopie wurde erstellt.

  5. In der Liste der Sicherungen sehen Sie, ob die Kopie erstellt wurde:

    gcloud bigtable backups list --instances=INSTANCE_ID_DESTINATION
    

    Ersetzen Sie INSTANCE_ID_DESTINATION durch die permanente ID der Zielinstanz.

  6. Wenn die Sicherung nicht aufgeführt ist, prüfen Sie den Status des Vorgangs.

In dem seltenen Fall, dass ein Sicherungskopiervorgang aufgrund von Kapazitätsbeschränkungen fehlschlägt, versuchen Sie es mit einem anderen Zielcluster. Wenn auch dieser Vorgang fehlschlägt, wenden Sie sich an den Support.

Status eines Vorgangs prüfen

Console

  1. Rufen Sie in der Google Cloud Console die Bigtable-Seite Instanzen auf.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, die die Sicherung enthält.

  3. Klicken Sie im linken Navigationsbereich auf Sicherungen.

  4. Klicken Sie auf der Seite Sicherungen auf Aktivität. Die Statusspalte zeigt den aktuellen Status für jeden Vorgang an.

Der Vorgang zur Wiederherstellung einer Tabelle umfasst folgende Vorgänge:

  • Kopieren ausstehend
  • Sicherung wiederherstellen
  • Initialisierung
  • Fertige Optimierung
  • Bereit

Beim Erstellen einer Sicherung sind folgende Vorgangsstatus möglich:

  • Sicherung wird erstellt
  • Sicherung abgeschlossen

Die Vorgangsstatus beim Kopieren einer Sicherung umfassen Folgendes:

  • Sicherung wird kopiert
  • Sicherung kopiert

gcloud

Sie benötigen die eindeutige ID des Vorgangs, um den Status eines Sicherungs- oder Wiederherstellungsvorgangs zu prüfen. Das folgende Beispiel zeigt eine Vorgangs-ID:

`instances/instance-name/tables/table-name/locations/us-east1-b/operations/917168358249360635`

Nachdem Sie einen Befehl zum Erstellen einer Sicherung oder zur Wiederherstellung in eine neue Tabelle mit der Option --async verwendet haben, zeigt das Terminal die Vorgangs-ID an.

  1. Kopieren Sie die Vorgangs-ID

  2. Führen Sie den Befehl gcloud bigtable operations describe aus:

    gcloud bigtable operations describe OPERATION_ID
    

    Ersetzen Sie OPERATION_ID durch die kopierte Vorgangs-ID.

    Beispiel:

    gcloud bigtable operations describe \
        instances/instance-name/tables/table-name/locations/us-east1-b/operations/917168358249360635
    

    Sie können diesen Befehl in kurzen Abständen ausführen, bis der Wert für DONE TRUE ist.

Wenn Sie die Vorgangs-ID nicht kennen, entweder weil Sie den Befehl nicht ausgeführt haben oder sich in einem anderen Terminalfenster befinden, können Sie eine Liste der Vorgänge für die Instanz aufrufen und ermitteln, welchen Vorgang Sie prüfen wollen.

  1. Rufen Sie eine Liste der letzten Vorgangsaktivitäten für die Instanz auf, die die Tabelle enthält, die Sie sichern oder wiederherstellen:

    gcloud bigtable operations list --instance=INSTANCE_ID
    

    Ersetzen Sie INSTANCE_ID durch die permanente Kennung für die Instanz.

    Das Terminal zeigt eine Liste der Vorgänge in den Spalten NAME, START_TIME, END_TIME und DONE an. Der Wert in der Spalte NAME ist die Vorgangs-ID

  2. Kopieren Sie die Vorgangs-ID ab dem ersten Eintrag in der Liste.

  3. Verwenden Sie gcloud bigtable operations describe, um die Metadaten für den Vorgang aufzurufen:

    gcloud bigtable operations describe OPERATION_ID
    

    Ersetzen Sie OPERATION_ID durch die kopierte Vorgangs-ID.

    Beispiel:

    gcloud bigtable operations describe \
        instances/instance-name/tables/table-name/locations/us-east1-b/operations/917168358249360635
    
  4. Wenn die Metadaten für einen Vorgang einen Wert für backupInfo enthalten, haben Sie den richtigen Vorgang gefunden. Sie können diesen Befehl dann so oft wiederholen, bis der Wert für DONE TRUE ist.

    Wenn die Metadaten keinen Wert für backupInfo enthalten, prüfen Sie den nächsten Vorgang in der Liste der Vorgänge, die in Schritt 1 angezeigt wird.

Sicherung oder Sicherungskopie ändern

Sie können das Ablaufdatum oder die Aufbewahrungsdauer einer vorhandenen Sicherung ändern, unabhängig davon, ob sie manuell oder durch eine Richtlinie für automatische Sicherungen erstellt wurde, oder eine Sicherungskopie. In der Enterprise-Version können Sie das Ablaufdatum einer Sicherung auf bis zu 90 Tage ab dem Erstellungsdatum der Sicherung verlängern. In der Enterprise Plus-Version können Sie das Ablaufdatum auf bis zu 365 Tage ab dem Erstellungsdatum der Sicherung verlängern. Sie können ein Hot Backup auch in eine Standardsicherung umwandeln.

Console

  1. Rufen Sie in der Google Cloud Console die Bigtable-Seite Instanzen auf.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, die die Sicherung enthält.

  3. Klicken Sie im linken Navigationsbereich auf Sicherungen.

  4. So ändern Sie das Ablaufdatum und die Ablaufzeit einer Sicherung:

    1. Klicken Sie für die Sicherung, die Sie ändern möchten, auf das Menü neben Wiederherstellen und dann auf Bearbeiten.

    2. Legen Sie im Abschnitt Ablauf der Sicherung das Datum und die Uhrzeit fest und klicken Sie dann auf Speichern.

  5. So legen Sie das Datum und die Uhrzeit für den Übergang von „Hot“ zu „Standard“ für ein Hot Backup fest:

    1. Klicken Sie für das Hot-Backup, das Sie ändern möchten, auf das Menü neben Wiederherstellen und dann auf Bearbeiten.

    2. Legen Sie im Abschnitt Von „Hot“ auf „Standard“ aktualisieren das Datum und die Uhrzeit fest und klicken Sie dann auf Speichern.

gcloud

Mit der gcloud CLI können Sie das Ablaufdatum oder den Zeitraum für eine Sicherung oder Sicherungskopie ändern. Sie können ein Hot Backup auch in ein Standardsicherung umwandeln.

  1. Eine Liste der Sicherungen aufrufen:

    gcloud bigtable backups list --instance=INSTANCE_ID
    

    Ersetzen Sie INSTANCE_ID durch die permanente Kennung für die Instanz.

    Das Terminal zeigt eine Liste der Sicherungen an.

  2. Notieren Sie sich die Sicherungs- und Cluster-IDs für die Sicherung, die Sie aktualisieren möchten.

  3. Führen Sie den Befehl gcloud bigtable backups update aus, um ein neues Ablaufdatum oder eine neue Aufbewahrungsdauer hinzuzufügen oder um ein Hot Backup in eine Standardsicherung umzuwandeln:

    gcloud bigtable backups update BACKUP_ID \
        --instance=INSTANCE_ID \
        --cluster=CLUSTER_ID \
        --expiration-date=EXPIRATION_DATE \
        --retention-period=RETENTION_PERIOD
    

    Ersetzen Sie Folgendes:

    • BACKUP_ID: die eindeutige ID für eine Sicherung
    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters
    • EXPIRATION_DATE: ein Datum in der Zukunft, bis zu 90 Tage in der Enterprise-Version oder bis zu 365 Tage in der Enterprise Plus-Version. Der Wert muss als „Zulu“-UTC-Zeitstempel mit Nanosekunden-Genauigkeit formatiert sein, z. B. 2019-10-02T15:01:23.045123456Z.
    • RETENTION_PERIOD: Für Sicherungen ein Zeitraum von bis zu 90 Tagen in der Enterprise-Version oder bis zu 365 Tagen in der Enterprise Plus-Version. Für Sicherungskopien gilt ein Zeitraum von bis zu 30 Tagen. Der Wert muss als Zahl mit der Einheit m, h oder d (Minuten, Stunden oder Tage) angegeben werden, z. B. 36h oder 89d.

    Der Befehl akzeptiert das folgende optionale Flag:

    • --hot-to-standard-time=HOT_TO_STANDARD_TIME: Datum und Uhrzeit, zu der Bigtable das Hot Backup von einer Hot-Sicherung in eine Standardsicherung umwandeln soll. Dieser Wert muss mindestens 24 Stunden nach dem Erstellungszeitpunkt der Sicherung liegen, z. B. 2024-08-02T15:01:23.045123456Z.

    Alternativ können Sie ein relatives Datum und eine relative Uhrzeit angeben, z. B. +P30D für 30 Tage. Weitere Informationen finden Sie unter gcloud topic datetimes.

  4. Führen Sie den Befehl gcloud bigtable instances backups describe aus, um zu prüfen, ob Sie das Ablaufdatum erfolgreich aktualisiert haben:

    gcloud bigtable backups describe BACKUP_ID \
        --instance=INSTANCE_ID \
        --cluster=CLUSTER_ID
    

    Ersetzen Sie Folgendes:

    • BACKUP_ID: die eindeutige ID für eine Sicherung
    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters

Sicherung löschen

Wenn Sie eine Sicherung löschen möchten, nachdem Sie eine Kopie davon erstellt haben, prüfen Sie den Status, um festzustellen, ob der Kopiervorgang abgeschlossen ist.

Console

  1. Rufen Sie in der Google Cloud Console die Bigtable-Seite Instanzen auf.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, die die Sicherung enthält.

  3. Klicken Sie im linken Navigationsbereich auf Sicherungen.

  4. Erweitern Sie für die Sicherung, die Sie löschen möchten, das Menü „Mehr” neben dem Wort Wiederherstellen und klicken Sie dann auf Löschen.

  5. Geben Sie die Sicherungs-ID in das Feld Löschen bestätigen ein und klicken Sie auf Löschen.

gcloud

  1. Eine Liste der Sicherungen aufrufen:

    gcloud bigtable backups list --instance=INSTANCE_ID
    

    Ersetzen Sie INSTANCE_ID durch die permanente Kennung für die Instanz.

    Das Terminal zeigt eine Liste der Sicherungen an.

  2. Notieren Sie sich die Sicherungs-ID und die ID des Clusters, in dem sie gespeichert ist.

  3. Führen Sie den Befehl gcloud bigtable instances backups delete aus:

    gcloud bigtable backups delete BACKUP_ID \
        --instance=INSTANCE_ID \
        --cluster=CLUSTER_ID
    

    Ersetzen Sie Folgendes:

    • BACKUP_ID: die Sicherungs-ID, die Sie sich notiert haben
    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz
    • CLUSTER_ID: die Cluster-ID, die Sie sich notiert haben

Nächste Schritte