Wenn Sie Sicherungen nach der Instanzlöschung beibehalten ausgewählt oder vor dem Löschen Ihrer Instanz eine letzte Sicherung erstellt haben, können Sie Sicherungen nach dem Löschen einer Instanz verwalten. Aufbewahrte Sicherungen umfassen automatische und On-Demand-Sicherungen, die erstellt wurden, als die Instanz aktiv war. Wenn Sie Ihre Instanz löschen, sind diese Sicherungen unabhängig von Ihrer Instanz und werden auf Projektebene gespeichert. Weitere Informationen zur Funktionsweise von Sicherungen und dazu, welche Sicherungen beibehalten werden, finden Sie unter Cloud SQL-Sicherungen – Übersicht .
Sie können diese Sicherungen verwenden, um eine Instanz nach dem Löschen wiederherzustellen .
Hinweis
Zum Verwalten von aufbewahrten Sicherungen in einem Google Cloud -Projekt benötigen Sie die folgenden Berechtigungen:
Console
Aufgabe
Erforderliche Berechtigungen
Sicherungen auflisten
cloudsql.backupRuns.list
Sicherung beschreiben
cloudsql.backupRuns.get
Sicherung aktualisieren
cloudsql.backupRuns.update
Sicherung löschen
cloudsql.backupRuns.delete
gcloud
Aktion
Befehl
Erforderliche Berechtigungen
Sicherungen auflisten
gcloud sql backups list
cloudsql.backupRuns.list
Sicherung beschreiben
gcloud sql backups describe
cloudsql.backupRuns.get
Sicherung aktualisieren
gcloud sql backups patch
cloudsql.backupRuns.update
Sicherung löschen
gcloud sql backups delete
cloudsql.backupRuns.delete
REST
Aktion
Methode
Erforderliche Berechtigungen
Sicherungen auflisten
backups.listBackup
cloudsql.backupRuns.list
Sicherung beschreiben
backups.getBackup
cloudsql.backupRuns.get
Sicherung aktualisieren
backups.updateBackup
cloudsql.backupRuns.update
Sicherung löschen
backups.deleteBackup
cloudsql.backupRuns.delete
Alle Sicherungen für eine gelöschte Instanz auflisten
Sie können eine Liste aller beibehaltenen und endgültigen Sicherungen für eine gelöschte Instanz für Ihr Google Cloud -Konsolenprojekt aufrufen. Sicherungen enthalten Details wie den Namen der Sicherung, die Instanz, zu der sie gehörte, den Sicherungstyp und den Zeitpunkt, zu dem die Instanz gelöscht wurde. Da der Name einer gelöschten Instanz nach dem Löschen wiederverwendet werden kann, empfehlen wir, das Feld instance deletion time zu verwenden, um zu unterscheiden, zu welcher Instanz ein bestimmtes Backup gehört. Bei einer Live-Instanz ist dieses Feld leer.
Console
Rufen Sie in der Google Cloud Console die Seite Cloud SQL-Sicherungen auf.
Cloud SQL-Sicherungen aufrufen
Wählen Sie die Sicherungsoption für Ihre Instanz aus: Standardstufe oder erweiterte Stufe .
Klicken Sie auf Filter , dann auf Instanzstatus und wählen Sie Gelöschte Instanz aus.
Auf dieser Seite werden alle gelöschten Instanzen in IhremGoogle Cloud -Konsolenprojekt aufgeführt.
Klicken Sie auf den Namen der gelöschten Instanz, für die Sie Sicherungen aufrufen möchten.
Auf dieser Seite werden alle aufbewahrten automatischen und On-Demand-Sicherungen sowie die letzte Sicherung (falls verfügbar) für Ihre gelöschte Instanz aufgeführt.
gcloud
Mit dem Befehl gcloud sql backups list können Sie eine Liste aller Back-ups abrufen, die mit einem Google Cloud -Projekt verknüpft sind:
gcloud sql backups list
--project=PROJECT_ID
Ersetzen Sie Folgendes:
PROJECT_ID : die ID Ihres Projekts in Google Cloud .
Mit dem Befehl gcloud sql backups describe können Sie Details zu einem bestimmten aufbewahrten Backup aufrufen:
gcloud sql backups describe BACKUP_NAME
--project=PROJECT_ID
Ersetzen Sie Folgendes:
BACKUP_NAME : der Name der aufbewahrten Sicherung.
PROJECT_ID : die ID Ihres Projekts in Google Cloud .
REST Version 1 Liste aller Sicherungen abrufen
Mit diesem Beispiel können Sie eine Liste aller aufbewahrten und endgültigen Sicherungen abrufen, die einem Google Cloud -Projekt zugeordnet sind. Eine vollständige Liste der Parameter für diesen Aufruf finden Sie auf der Seite backups.listBackups .
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : die Projekt-ID
HTTP-Methode und URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
Antwort
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Details zu einer Sicherung ansehen
Verwenden Sie dieses Beispiel, um die Details einer aufbewahrten oder endgültigen Sicherung aufzurufen. Eine vollständige Liste der Parameter für diesen Aufruf finden Sie auf der Seite backup.getBackup .
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : Projekt-ID.
BACKUP_ID : die Sicherungs-ID. Sie erhalten diese ID aus der Ausgabe des vorherigen Aufrufs.
HTTP-Methode und URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
Antwort
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"status": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "final backup",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
REST v1beta4 Liste aller beibehaltenen Backs abrufen
Mit diesem Beispiel können Sie eine Liste aller aufbewahrten und endgültigen Sicherungen abrufen, die demGoogle Cloud -Projekt zugeordnet sind. Eine vollständige Liste der Parameter für diesen Aufruf finden Sie auf der Seite backups.listBackups .
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : die Projekt-ID
HTTP-Methode und URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
Antwort
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Details zu einer aufbewahrten Sicherung ansehen
Verwenden Sie dieses Beispiel, um die Details einer aufbewahrten oder endgültigen Sicherung aufzurufen. Eine vollständige Liste der Parameter für diesen Aufruf finden Sie auf der Seite backups.getBackup .
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : Projekt-ID.
BACKUP_ID : die Sicherungs-ID. Sie erhalten diese ID aus der Ausgabe des vorherigen Aufrufs.
HTTP-Methode und URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
Antwort
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"status": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "final backup",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Beibehaltene oder abschließende Sicherung nach dem Löschen der Instanz aktualisieren
Nachdem Sie eine Instanz gelöscht haben, können Sie die Einstellungen für alle beibehaltenen oder endgültigen Sicherungen aktualisieren, die mit dieser Instanz verknüpft sind und auf Projektebene gespeichert werden. Je nach Art der Sicherung können Sie möglicherweise unterschiedliche Details aktualisieren.
Sie können die Beschreibung und die Aufbewahrungseinstellungen einer endgültigen Sicherung aktualisieren, die vor dem Löschen Ihrer Instanz erstellt wurde. Bei On-Demand- oder automatischen Sicherungen, die nach dem Löschen der Instanz beibehalten werden, können Sie jedoch nur die Beschreibung aktualisieren. Bei aufbewahrten Sicherungen werden die Aufbewahrungseinstellungen basierend auf den Aufbewahrungseinstellungen der Sicherungen festgelegt, als die Instanz aktiv war. Weitere Informationen finden Sie unter Sicherungen nach der Instanzlöschung beibehalten .
Abschließende Sicherung aktualisieren
Sie können die Aufbewahrungseinstellungen und die Beschreibung einer endgültigen Sicherung aktualisieren, die vor dem Löschen einer Instanz erstellt wurde. So aktualisieren Sie die Sicherung:
Console
Rufen Sie in der Google Cloud Console die Seite Cloud SQL-Sicherungen auf.
Cloud SQL-Sicherungen aufrufen
Klicken Sie auf den Namen der gelöschten Instanz, für die Sie Sicherungen aufrufen möchten.
Sie sehen eine Liste aller beibehaltenen und endgültigen Sicherungen sowie die zugehörigen Details für die gelöschte Instanz.
Klicken Sie bei der letzten Sicherung, die Sie aktualisieren möchten, auf das Dreipunkt-Menü und gehen Sie dann so vor:
Wenn Sie die Beschreibung der endgültigen Sicherung bearbeiten möchten, klicken Sie auf Beschreibung bearbeiten .
Geben Sie die Beschreibung in das Feld Diese Sicherung beschreiben ein und klicken Sie dann auf Aktualisieren .
Wenn Sie den Aufbewahrungszeitraum für das endgültige Backup bearbeiten möchten, klicken Sie auf Aufbewahrungszeitraum bearbeiten .
Wählen Sie das Datum im Feld Sicherung beibehalten bis aus. Der Aufbewahrungszeitraum kann zwischen 1 und 365 Tagen nach dem Löschen der Instanz liegen. Nachdem Sie das Datum ausgewählt haben, bis zu dem die Sicherung aufbewahrt werden soll, klicken Sie auf Aktualisieren .
gcloud Sie benötigen die backup-name der letzten Sicherung, die Sie aktualisieren möchten.
Informationen zum Abrufen der backup-name finden Sie unter Sicherungen für eine gelöschte Instanz auflisten .
Verwenden Sie den Befehl gcloud sql backups patch , um die Aufbewahrungsdauer oder die Beschreibung einer endgültigen Sicherung zu aktualisieren. Geben Sie dazu entweder expiry-time oder ttl-days für die Sicherung an:
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
--expiry-time=EXPIRY_TIME | --ttl-days=TTL_DAYS
Ersetzen Sie Folgendes:
REST Version 1 Sie benötigen die backup-name der letzten Sicherung, die Sie aktualisieren möchten.
Informationen zum Abrufen der backup-name finden Sie unter Sicherungen für eine gelöschte Instanz auflisten .
Sie können die Beschreibung und die Aufbewahrungseinstellungen für das endgültige Backup aktualisieren. Die Aufbewahrungseinstellung kann mit einer der folgenden Methoden aktualisiert werden:
Aufbewahrungstage für die abschließende Sicherung aktualisieren
Ablaufzeit für die abschließende Sicherung aktualisieren
Aufbewahrungsdauer mit Aufbewahrungstagen aktualisieren
In diesem Beispiel wird die Aufbewahrungseinstellung der abschließenden Sicherung mit dem Parameter „retentionDays“ aktualisiert:
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : Projekt-ID.
BACKUP_ID : die Sicherungs-ID. Sie erhalten diese ID aus der Ausgabe des vorherigen Aufrufs.
TTL_DAYS : Der Aufbewahrungszeitraum der letzten Sicherung (zwischen 1 und 365 Tagen). Dies wird als Gültigkeitsdauer (TTL) bezeichnet. Die Aufbewahrungsdauer beginnt mit dem aktuellen Datum und der aktuellen Uhrzeit. Die maximale Aufbewahrungsdauer, die Cloud SQL zulässt, beträgt 1 Jahr (oder 365 Tage).
HTTP-Methode und URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
JSON-Text anfordern:
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days"
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
Antwort
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Aufbewahrungsdauer mit Ablaufzeit aktualisieren
In diesem Beispiel wird die Aufbewahrungseinstellung der abschließenden Sicherung mithilfe des Parameters für die Ablaufzeit aktualisiert:
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : Projekt-ID.
BACKUP_ID : die Sicherungs-ID. Sie erhalten diese ID aus der Ausgabe des vorherigen Aufrufs.
DATE_AND_TIME_STAMP : Ein Zeitstempel, der angibt, wann die letzte Sicherung automatisch von Cloud SQL gelöscht wird.
HTTP-Methode und URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
JSON-Text anfordern:
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time"
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
Antwort
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Beschreibung aktualisieren
Verwenden Sie dieses Beispiel, um die Beschreibung der abschließenden Sicherung zu aktualisieren. Eine vollständige Liste der Parameter für diesen Aufruf finden Sie auf der Seite backups.updateBackup .
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : Projekt-ID.
BACKUP_ID : die Sicherungs-ID. Sie erhalten diese ID aus der Ausgabe des vorherigen Aufrufs.
DESCRIPTION : die aktualisierte Beschreibung für die endgültige Sicherung.
HTTP-Methode und URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
JSON-Text anfordern:
{
"backup": {
"description": DESCRIPTION ,
},
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description"
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
Antwort
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
REST v1beta4 Sie benötigen die backup-name der letzten Sicherung, die Sie aktualisieren möchten.
Informationen zum Abrufen der backup-name finden Sie unter Sicherungen für eine gelöschte Instanz auflisten .
Sie können die Beschreibung und die Aufbewahrungseinstellungen für das endgültige Backup aktualisieren. Die Aufbewahrungseinstellung kann mit einer der folgenden Methoden aktualisiert werden:
Aufbewahrungstage für die abschließende Sicherung aktualisieren
Ablaufzeit für die abschließende Sicherung aktualisieren
Aufbewahrungsdauer mit Aufbewahrungstagen aktualisieren
In diesem Beispiel wird die Aufbewahrungseinstellung der abschließenden Sicherung mit dem Parameter „retentionDays“ aktualisiert:
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : Projekt-ID.
BACKUP_ID : die Sicherungs-ID. Sie erhalten diese ID aus der Ausgabe des vorherigen Aufrufs.
TTL_DAYS : Der Aufbewahrungszeitraum der letzten Sicherung (zwischen 1 und 365 Tagen). Dies wird als Gültigkeitsdauer (TTL) bezeichnet. Die Aufbewahrungsdauer beginnt mit dem aktuellen Datum und der aktuellen Uhrzeit. Die maximale Aufbewahrungsdauer, die Cloud SQL zulässt, beträgt 1 Jahr (oder 365 Tage).
HTTP-Methode und URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
JSON-Text anfordern:
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days"
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
Antwort
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Aufbewahrungsdauer mit Ablaufzeit aktualisieren
In diesem Beispiel wird die Aufbewahrungseinstellung der abschließenden Sicherung mithilfe des Parameters für die Ablaufzeit aktualisiert:
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : Projekt-ID.
BACKUP_ID : die Sicherungs-ID. Sie erhalten diese ID aus der Ausgabe des vorherigen Aufrufs.
DATE_AND_TIME_STAMP : Ein Zeitstempel, der angibt, wann die letzte Sicherung automatisch von Cloud SQL gelöscht wird.
HTTP-Methode und URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
JSON-Text anfordern:
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time"
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
Antwort
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Beschreibung aktualisieren
Verwenden Sie dieses Beispiel, um die Beschreibung der abschließenden Sicherung zu aktualisieren. Eine vollständige Liste der Parameter für diesen Aufruf finden Sie auf der Seite backups.updateBackup .
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : Projekt-ID.
BACKUP_ID : die Sicherungs-ID. Sie erhalten diese ID aus der Ausgabe des vorherigen Aufrufs.
DESCRIPTION : die aktualisierte Beschreibung für die endgültige Sicherung.
HTTP-Methode und URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
JSON-Text anfordern:
{
"backup": {
"description": DESCRIPTION ,
},
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description"
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
Antwort
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Aufbewahrte Sicherung aktualisieren
Sie können die Beschreibung von aufbewahrten On-Demand- und automatischen Sicherungen aktualisieren.
So aktualisieren Sie die Sicherung:
Console
Rufen Sie in der Google Cloud Console die Seite Cloud SQL-Sicherungen auf.
Cloud SQL-Sicherungen aufrufen
Klicken Sie auf den Namen der gelöschten Instanz, für die Sie Sicherungen aufrufen möchten.
Sie sehen eine Liste aller beibehaltenen und endgültigen Sicherungen sowie die zugehörigen Details für die gelöschte Instanz.
Klicken Sie bei der aufbewahrten Sicherung, die Sie aktualisieren möchten, auf das Dreipunkt-Menü und wählen Sie Beschreibung bearbeiten aus.
Aktualisieren Sie im Fenster Beschreibung der Sicherung bearbeiten die Beschreibung für Ihre Sicherung.
Klicken Sie auf Aktualisieren .
gcloud Verwenden Sie den Befehl gcloud sql backups patch , um die Beschreibung Ihrer aufbewahrten Sicherung zu aktualisieren:
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
Ersetzen Sie Folgendes:
BACKUP_NAME : der Name der aufbewahrten Sicherung.
BACKUP_DESCRIPTION : die neue Beschreibung, die Sie Ihrer aufbewahrten Sicherung hinzufügen möchten.
REST Version 1 Liste aller beibehaltenen Backs abrufen
In diesem Beispiel wird eine Liste aller aufbewahrten Sicherungen abgerufen, die einemGoogle Cloud -Projekt zugeordnet sind. Eine vollständige Liste der Parameter für diesen Aufruf finden Sie auf der Seite backups.listBackups .
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : die Projekt-ID
HTTP-Methode und URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
Antwort
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Beschreibung aktualisieren
Verwenden Sie dieses Beispiel, um die Beschreibung der aufbewahrten Sicherung zu aktualisieren. Eine vollständige Liste der Parameter für diesen Aufruf finden Sie auf der Seite backups.updateBackup .
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : Projekt-ID.
BACKUP_ID : die Sicherungs-ID. Sie erhalten diese ID aus der Ausgabe des vorherigen Aufrufs.
DESCRIPTION : die aktualisierte Beschreibung für die endgültige Sicherung.
HTTP-Methode und URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
JSON-Text anfordern:
{
"backup": {
"description": DESCRIPTION ,
},
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description"
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
Antwort
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
REST v1beta4 Liste aller beibehaltenen Backs abrufen
In diesem Beispiel wird eine Liste aller aufbewahrten Sicherungen abgerufen, die einemGoogle Cloud -Projekt zugeordnet sind. Eine vollständige Liste der Parameter für diesen Aufruf finden Sie auf der Seite backups.listBackups .
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : die Projekt-ID
HTTP-Methode und URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
Antwort
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Beschreibung aktualisieren
Verwenden Sie dieses Beispiel, um die Beschreibung der aufbewahrten Sicherung zu aktualisieren. Eine vollständige Liste der Parameter für diesen Aufruf finden Sie auf der Seite backups.updateBackup .
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : Projekt-ID.
BACKUP_ID : die Sicherungs-ID. Sie erhalten diese ID aus der Ausgabe des vorherigen Aufrufs.
DESCRIPTION : die aktualisierte Beschreibung für die endgültige Sicherung.
HTTP-Methode und URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
JSON-Text anfordern:
{
"backup": {
"description": DESCRIPTION ,
},
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description"
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
Antwort
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Sicherung löschen, die mit einer gelöschten Instanz verknüpft ist
Sie können eine endgültige oder beibehaltene On-Demand-Sicherung und automatische Sicherung für eine gelöschte Instanz jederzeit löschen.
Hinweis :Wenn Sie eine aufbewahrte oder endgültige Sicherung manuell löschen, kann sie nicht wiederhergestellt werden.
Console
Rufen Sie in der Google Cloud Console die Seite Cloud SQL-Sicherungen auf.
Cloud SQL-Sicherungen aufrufen
Klicken Sie auf den Namen der gelöschten Instanz, für die Sie Sicherungen aufrufen möchten.
Sie sehen eine Liste aller beibehaltenen und endgültigen Sicherungen sowie die zugehörigen Details für die gelöschte Instanz.
Klicken Sie neben der Sicherung, die Sie löschen möchten, auf das Dreipunkt-Menü und wählen Sie dann Löschen aus.
Geben Sie im Fenster Sicherung löschen den Namen der gelöschten Instanz ein und klicken Sie dann auf Löschen .
gcloud Verwenden Sie den Befehl gcloud sql backups delete , um eine aufbewahrte Sicherung zu löschen:
gcloud sql backups delete BACKUP_NAME
Ersetzen Sie Folgendes:
BACKUP_NAME : der Name der aufbewahrten Sicherung.
REST Version 1 In diesem Beispiel wird gezeigt, wie Sie eine endgültige oder beibehaltene Sicherung löschen. Eine vollständige Liste der Parameter für diesen Aufruf finden Sie auf der Seite backups.deleteBackup .
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : Projekt-ID.
BACKUP_ID : die Sicherungs-ID. Sie erhalten diese ID aus der Ausgabe des vorherigen Aufrufs.
HTTP-Methode und URL:
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
Antwort
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
REST v1beta4 In diesem Beispiel wird gezeigt, wie Sie eine endgültige oder beibehaltene Sicherung löschen. Eine vollständige Liste der Parameter für diesen Aufruf finden Sie auf der Seite backups.deleteBackup .
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID : Projekt-ID.
BACKUP_ID : die Sicherungs-ID. Sie erhalten diese ID aus der Ausgabe des vorherigen Aufrufs.
HTTP-Methode und URL:
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
curl (Linux, macOS oder Cloud Shell)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt oder die Cloud Shell genutzt haben, die Sie automatisch in der gcloud-Befehlszeile anmeldet.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Hinweis: Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto in der gcloud-Befehlszeile angemeldet haben, indem Sie gcloud init oder gcloud auth login ausgeführt haben.
Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list aus.
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
Antwort
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Nächste Schritte