Sicherungen verwalten

Auf dieser Seite werden Bigtable-Sicherungsvorgänge beschrieben. Außerdem wird erläutert, wie Sie eine Tabelle sichern und daraus eine neue Tabelle wiederherstellen. Bevor Sie diese Seite lesen, sollten Sie sich mit Sicherungen vertraut gemacht haben.

Verwenden Sie Folgendes, um mit Bigtable-Sicherungen zu arbeiten:

Sie können auch direkt auf die API zugreifen. Wir empfehlen dies jedoch nur, wenn Sie eine Sprache verwenden müssen, die von den Cloud Bigtable-Clientbibliotheken nicht unterstützt wird.

Hinweise

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 verwenden, um beim Erstellen oder Aktualisieren einer Tabelle die automatische Sicherung zu aktivieren. Das Löschen, Aktualisieren, Kopieren und Wiederherstellen einer Sicherung ist unabhängig davon, ob die Sicherung manuell oder durch eine automatische Sicherung erstellt wird, identisch.

Wenn Sie die automatische Sicherung aktivieren möchten, sollten Sie während der Vorschau Folgendes berücksichtigen:

  • Wenn ein Cluster einer Instanz hinzugefügt wird, die eine Tabelle mit aktivierter automatischer Sicherung enthält, werden auf dem hinzugefügten Cluster keine täglichen Sicherungen erstellt. Wenn Sie tägliche Sicherungen für alle Cluster, einschließlich des neu hinzugefügten Clusters, erstellen möchten, deaktivieren Sie die automatische Sicherung für die Tabelle und aktivieren Sie dann die automatische Sicherung 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.
  • Durch das Wiederherstellen einer automatischen Sicherung einer Tabelle wird die automatische Sicherung für die wiederhergestellte Tabelle nicht automatisch aktiviert. Sie müssen die automatische Sicherung manuell aktivieren.

Automatische Sicherung aktivieren

Führen Sie den Befehl gcloud bigtable instances 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.

Nachdem die Richtlinie für automatische Sicherungen für eine Tabelle aktiviert wurde, kann es bis zu einer Stunde dauern, bis die aktualisierte Konfiguration wirksam wird.

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

Ersetzen Sie Folgendes:

  • TABLE_ID: ID der Tabelle, die gesichert werden soll.
  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl bigtable instances list eine Liste der Instanzen des Projekts auf:

      gcloud bigtable instances list
    
  2. 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
    

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

Automatische Sicherung deaktivieren

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

Nachdem die Richtlinie für automatische Sicherungen für eine Tabelle deaktiviert wurde, kann es bis zu einer Stunde dauern, bis die aktualisierte Konfiguration wirksam wird. Es kann bis zu 24 Stunden dauern, bis die erste Sicherung verfügbar ist.

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

Ersetzen Sie Folgendes:

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

Richtlinie für automatische Sicherungen ansehen

Führen Sie den Befehl gcloud bigtable instances tables describe aus, um die Richtlinie für automatische Sicherungen für eine Tabelle aufzurufen.

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

Ersetzen Sie Folgendes:

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

Die Ausgabe sieht dann ungefähr so aus:

automatedBackupPolicy:
  retentionPeriod: 3d
  frequency: 24h
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 fehlt, wenn die automatische Sicherung für eine Tabelle nicht aktiviert ist.
  • Das retentionPeriod gibt die Aufbewahrungsdauer für automatisch erstellte Sicherungen an. Sie können die Aufbewahrungsdauer für eine Sicherung auf bis zu 90 Tage ab dem Zeitpunkt der Sicherung ändern. Informationen zum Aktualisieren der Aufbewahrungsdauer für Sicherungen finden Sie unter Sicherung ändern.

Sicherung erstellen

Console

  1. Rufen Sie in der Google Cloud Console die Seite Bigtable-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 für die Tabelle, die Sie sichern möchten, auf Sicherung erstellen.

  5. Wenn Sie Replikation verwenden, wählen Sie im Drop-down-Menü die Cluster-ID für den Cluster aus, in dem die Sicherung gespeichert werden soll. (Wenn Sie auf der Seite Tabellen neben einer Cluster-ID statt einer Instanz-ID auf Sicherung erstellen geklickt haben, ist der Cluster bereits ausgewählt.)

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

  7. Ablaufdatum festlegen.

  8. Klicken Sie auf Erstellen.

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

  9. Klicken Sie auf Aktivität, um den Status der Sicherung zu sehen.

    In der Statusspalte wird Sicherung abgeschlossen angezeigt, sobald die Sicherung abgeschlossen wurde.

gcloud

Ersetzen Sie bei allen Befehlen die tatsächlichen Werte der folgenden Felder:

  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
  • CLUSTER_ID: Die permanente Kennzeichnung des Clusters.
  • TABLE_ID: Die ID der zu sichernden Tabelle.
  • BACKUP_ID: Die ID, die Sie der Sicherung zuweisen.
  • EXPIRATION_DATE: Ein Datum, das 90 Tage oder weniger in der Zukunft liegt, als UTC-Zeitstempel „Zulu“ in Nanosekunden formatiert.

    Beispiel: 2022-10-02T15:01:23.045123456Z

  • RETENTION_PERIOD: ein Zeitraum von bis zu 90 Tagen, ausgedrückt als Zahl mit einer Einheit von m, h oder d (Minuten, Stunden oder Tage).

    Beispiele: 36h oder 89d

  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl bigtable instances list eine Liste der Instanzen des Projekts auf:

    gcloud bigtable instances list
    
  2. Zeigen Sie die Liste der Sicherungen für die Instanz an, die die zu sichernde Tabelle enthält, sodass Sie eine Sicherungs-ID wählen können, die auf dem vorgesehenen Cluster noch nicht verwendet wird.

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    
  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
    
  4. Führen Sie den Befehl gcloud bigquery Instances Back-ups create aus, um eine Sicherung aus der Tabelle zu erstellen. Geben Sie dabei entweder ein Ablaufdatum oder eine Aufbewahrungsdauer von bis zu 90 Tagen an.

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

    Das Flag --async ist optional. Sie verwenden es, wenn Sie möchten, dass das Terminal die Vorgangs-ID zurückgibt, bevor der Vorgang abgeschlossen ist. Dies ist nützlich, wenn Sie den Status des Vorgangs prüfen möchten.

  5. Sehen Sie sich die Liste der Sicherungen an, um festzustellen, ob die Sicherung erstellt wurde.

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    
  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

Console

Eine Wiederherstellung in einem anderen Projekt ist über die Google Cloud Console nicht möglich. Verwenden Sie in diesem Fall stattdessen die gcloud CLI.

  1. Rufen Sie in der Google Cloud Console die Seite Bigtable-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, auf denen nicht genügend Speicherplatz für die neue Tabelle vorhanden ist, 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.

    Sie können mit der Google Cloud Console keine Wiederherstellung in einem anderen Projekt vornehmen. Verwenden Sie bei Bedarf 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 Konsole 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

Ersetzen Sie bei allen Befehlen die tatsächlichen Werte der folgenden Felder:

  • PROJECT_ID_SOURCE: Die ID des Projekts mit der Sicherung, aus der wiederhergestellt werden soll.
  • INSTANCE_ID_SOURCE: Die permanente ID der Quellinstanz.
  • PROJECT_ID_DESTINATION: Die ID des Projekts, in dem Sie die Wiederherstellung ausführen möchten. Dieses Flag ist optional. Wenn Sie diese Option nicht angeben, wird die Sicherung in einer neuen Tabelle in derselben Instanz wiederhergestellt, in der sie erstellt wurde.
  • INSTANCE_ID_DESTINATION: Die permanente ID der Zielinstanz.
  • CLUSTER_ID: Die permanente Kennzeichnung des Clusters.
  • BACKUP_ID: Die ID der Sicherung, aus der Sie wiederherstellen möchten.
  • TABLE_ID_NEW: Die ID der neuen Tabelle.
  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl bigtable instances list eine Liste der Instanzen des Projekts auf:

    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_SOURCE
    
  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
    
  4. Führen Sie den Befehl gcloud Bigtable Instances Tablesrecovery aus, um eine Wiederherstellung aus der Sicherung in einer neuen Tabelle durchzuführen.

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

    Das Flag --async ist optional. Sie verwenden es, wenn Sie möchten, dass das Terminal die Vorgangs-ID zurückgibt, 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
    
  6. Wenn die Sicherung nicht aufgeführt ist, prüfen Sie den Status des Vorgangs.

Kopie einer Sicherung erstellen

Console

Sie können über die Console keine Kopie einer Sicherung in einem anderen Projekt erstellen. Verwenden Sie in diesem Fall stattdessen die gcloud CLI.

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

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz mit der Sicherung, die Sie kopieren möchten.

  3. Klicken Sie im linken Navigationsbereich auf Sicherungen.

  4. Maximieren Sie für die zu kopierende Sicherung das Menü „Mehr“ neben dem Wort Wiederherstellen und klicken Sie dann auf Kopieren.

  5. Klicken Sie für die Sicherung, von der Sie eine Kopie erstellen möchten, auf Kopieren.

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

  6. Wählen Sie die Zielinstanz aus.

    Sie können über die Console keine Kopie einer Sicherung in einem anderen Projekt erstellen. Verwenden Sie in diesem Fall stattdessen die gcloud CLI.

    Instanzen, auf denen nicht genügend Speicherplatz für die Sicherungskopie vorhanden ist, 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 auch die Zielinstanz CMEK-geschützt sein.

  7. Wählen Sie den Zielcluster aus.

    Wie jede Sicherung wird 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 einen Wert für Zeit an und wählen Sie eine Einheit aus dem Drop-down-Menü aus.

  10. Klicken Sie auf Kopieren.

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

    In der Console wird die Seite Sicherungen für die Zielinstanz angezeigt, gefiltert nach der soeben erstellten Sicherungskopie. Wenn in der Statusspalte Bereit angezeigt wird, ist der Kopiervorgang abgeschlossen und kann für weitere Vorgänge ausgeführt werden.

gcloud

Ersetzen Sie bei allen Befehlen die tatsächlichen Werte der folgenden Felder:

  • PROJECT_ID_SOURCE: Das Projekt mit der zu kopierenden Sicherung.
  • 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 das Sie die Kopie einfügen 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, ausgedrückt als Zahl und Einheit (d oder h). Beispiele hierfür sind 5d für 5 Tage oder 15h für 15 Stunden. Verwenden Sie entweder dieses Datum oder ein Ablaufdatum.
  • EXPIRATION_DATE: Das Datum und die Uhrzeit, zu der die Sicherungskopie ablaufen soll, im Format 2022-09-01T10:00:00.0Z.
  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl bigtable instances list eine Liste der Instanzen des Projekts auf:

    gcloud bigtable instances list
    
  2. Rufen Sie die Liste der Sicherungen für die Quellinstanz auf, die die Sicherung enthält, um zu prüfen, ob die Sicherung, die Sie kopieren möchten, vorhanden ist.

    gcloud bigtable backups list --instance=INSTANCE_ID_SOURCE \
    --cluster=CLUSTER_ID_SOURCE
    
  3. Rufen Sie die Liste der Sicherungen in der Zielinstanz auf, damit Sie für die Kopie eine ID auswählen können, die nicht bereits verwendet wird.

    gcloud bigtable backups list --instances=DESTINATION_INSTANCE
    
  4. Führen Sie den Befehl gcloud bigquery bigqueryinstances Sicherungen 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 den Befehl mit einer der folgenden Optionen an:

    • --retention-period`=RETENTION_PERIOD: Aufbewahrungsdauer für die Sicherungskopie Das Datum muss mindestens 6 Stunden und höchstens 30 Tage nach dem Erstellen der Quellsicherung liegen.
    • --expiration-date`=EXPIRATION_DATE: Ablauf der Sicherungskopie. Das Datum muss mindestens 6 Stunden und höchstens 30 Tage nach dem Erstellen der Quellsicherung liegen.

    Optional können Sie dem Befehl --async hinzufügen. Verwenden Sie diese Option, wenn das Terminal die Vorgangs-ID zurückgeben soll, bevor der Vorgang abgeschlossen ist. Dies ist hilfreich, wenn Sie den Status des Vorgangs prüfen möchten.

  5. Sehen Sie in der Liste der Sicherungen nach, ob Ihre Kopie erstellt wurde.

    gcloud bigtable backups list --instances=INSTANCE_ID_DESTINATION
    
  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ätseinschränkungen fehlschlägt, versuchen Sie es mit einem anderen Zielcluster noch einmal. 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 Seite Bigtable-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

Folgende Vorgangsstatus können beim Erstellen einer Sicherung angegeben werden:

  • Sicherung wird erstellt
  • Sicherung abgeschlossen

Folgende Vorgangsstatus können beim Kopieren einer Sicherung angegeben werden:

  • 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 und ersetzen Sie dabei den kopierten Wert durch OPERATION_ID.

    gcloud bigtable operations describe OPERATION_ID
    

    Beispiel:

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

    Sie können diesen Befehl so oft 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, in der die Sicherung oder Wiederherstellung durchgeführt wird, und ersetzen Sie INSTANCE_ID durch die ID der Instanz:

    gcloud bigtable operations list --instance=INSTANCE_ID
    

    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 Description, um Metadaten für den Vorgang anzusehen.

    gcloud bigtable operations describe OPERATION_ID
    

    Beispiel:

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

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

Sicherungs- oder Sicherungskopie ändern

Console

In der Google Cloud Console können Sie keine Sicherung, einschließlich Kopien, ändern.

gcloud

Mit der gcloud CLI können Sie das Ablaufdatum oder den Zeitraum für eine Sicherungs- oder Sicherungskopie ändern.

Ersetzen Sie bei allen Befehlen die tatsächlichen Werte der folgenden Felder:

  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
  • CLUSTER_ID: Die permanente Kennzeichnung des Clusters.
  • BACKUP_ID: Die eindeutige ID für eine Sicherung.
  • EXPIRATION_DATE: Ein Datum, das 90 Tage oder weniger in der Zukunft liegt, formatiert als UTC-Zeitstempel „Zulu“ in Nanosekunden.

    Beispiel: 2019-10-02T15:01:23.045123456Z

  • RETENTION_PERIOD: ein Zeitraum von bis zu 90 Tagen, ausgedrückt als Zahl mit der Einheit m, h oder d (Minuten, Stunden oder Tage).

    _Examples_: `36h` or `89d`
    
  1. Eine Liste der Sicherungen aufrufen:

        gcloud bigtable backups list --instance=INSTANCE_ID
    

    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 bigquery orte Back-ups update aus, um ein neues Ablaufdatum oder eine neue Aufbewahrungsdauer hinzuzufügen.

      gcloud bigtable backups update BACKUP_ID \
      --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID \
      --expiration-date=EXPIRATION_DATE \
      --retention-period=RETENTION_PERIOD
    
  4. Führen Sie den Befehl gcloud bigquery cloudinstances Back-up aus, um zu überprüfen, ob Sie den Ablauf erfolgreich aktualisiert haben.

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

Sicherung löschen

Sie können eine Sicherungs- oder Sicherungskopie vor dem geplanten Ablauf löschen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Bigtable-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. Rufen Sie eine Liste der Sicherungen auf und ersetzen Sie dabei INSTANCE_ID durch die Instanz-ID:

    gcloud bigtable backups list --instance=INSTANCE_ID
    

    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 Back-ups delete aus und ersetzen Sie dabei die Sicherungs-ID, die Sie für BACKUP_ID notiert haben, und CLUSTER_ID durch die Cluster-ID.

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

Nächste Schritte