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:
- Die Google Cloud Console.
- Google Cloud CLI.
- Cloud Bigtable-Clientbibliotheken.
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.
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
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
Rufen Sie in der Google Cloud Console die Seite Bigtable-Instanzen auf.
Klicken Sie auf die Instanz, die die Tabelle enthält, die Sie sichern möchten.
Klicken Sie im linken Navigationsbereich auf Sicherungen.
Klicken Sie für die Tabelle, die Sie sichern möchten, auf Sicherung erstellen.
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.)
Geben Sie eine eindeutige ID für die Sicherung ein.
Ablaufdatum festlegen.
Klicken Sie auf Erstellen.
In der Console wird die Seite Sicherungen angezeigt, gefiltert nach der Sicherung und ihren Details.
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
oderd
(Minuten, Stunden oder Tage).Beispiele:
36h
oder89d
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
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
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
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.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
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.
Rufen Sie in der Google Cloud Console die Seite Bigtable-Instanzen auf.
Klicken Sie auf die Instanz, die die Sicherung enthält, welche Sie wiederherstellen möchten.
Klicken Sie im linken Navigationsbereich auf Sicherungen.
Klicken Sie für die Sicherung, die Sie wiederherstellen möchten, auf Wiederherstellen.
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.
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.
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.
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
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
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
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.In der Liste der Tabellen sehen Sie, ob die Tabelle erstellt wurde.
gcloud bigtable instances tables list --instances=INSTANCE_ID_DESTINATION
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.
Rufen Sie in der Google Cloud Console die Seite Bigtable-Instanzen auf.
Klicken Sie auf die Instanz mit der Sicherung, die Sie kopieren möchten.
Klicken Sie im linken Navigationsbereich auf Sicherungen.
Maximieren Sie für die zu kopierende Sicherung das Menü „Mehr“ neben dem Wort Wiederherstellen und klicken Sie dann auf Kopieren.
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.
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.
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.
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.
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.
Klicken Sie auf Kopieren.
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 oder15h
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
.
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
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
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
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.Sehen Sie in der Liste der Sicherungen nach, ob Ihre Kopie erstellt wurde.
gcloud bigtable backups list --instances=INSTANCE_ID_DESTINATION
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
Rufen Sie in der Google Cloud Console die Seite Bigtable-Instanzen auf.
Klicken Sie auf die Instanz, die die Sicherung enthält.
Klicken Sie im linken Navigationsbereich auf Sicherungen.
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.
Kopieren Sie die Vorgangs-ID
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.
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
undDONE
an. Der Wert in der SpalteNAME
ist die Vorgangs-IDKopieren Sie die Vorgangs-ID ab dem ersten Eintrag in der Liste.
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
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ürDONE
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
oderd
(Minuten, Stunden oder Tage)._Examples_: `36h` or `89d`
Eine Liste der Sicherungen aufrufen:
gcloud bigtable backups list --instance=INSTANCE_ID
Das Terminal zeigt eine Liste der Sicherungen an.
Notieren Sie sich die Sicherungs- und Cluster-IDs für die Sicherung, die Sie aktualisieren möchten.
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
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
Rufen Sie in der Google Cloud Console die Seite Bigtable-Instanzen auf.
Klicken Sie auf die Instanz, die die Sicherung enthält.
Klicken Sie im linken Navigationsbereich auf Sicherungen.
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.
Geben Sie die Sicherungs-ID in das Feld Löschen bestätigen ein und klicken Sie auf Löschen.
gcloud
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.
Notieren Sie sich die Sicherungs-ID und die ID des Clusters, in dem sie gespeichert ist.
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, undCLUSTER_ID
durch die Cluster-ID.gcloud bigtable backups delete BACKUP_ID \ --instance=INSTANCE_ID \ --cluster=CLUSTER_ID