Puoi gestire i backup dopo l'eliminazione di un'istanza se hai scelto di
conservare i backup dopo l'eliminazione dell'istanza
o se hai eseguito un backup finale
prima di eliminare l'istanza. I backup conservati includono i backup automatici e on demand eseguiti quando l'istanza era attiva. Quando elimini l'istanza, questi backup diventano indipendenti dall'istanza e vengono archiviati a livello di progetto. Per saperne di più su come funzionano i backup e su quali vengono conservati, consulta la panoramica dei backup di Cloud SQL .
Puoi utilizzare questi backup per ripristinare un'istanza dopo che è stata eliminata.
Prima di iniziare
Per gestire i backup conservati in un progetto Google Cloud , devi disporre delle seguenti autorizzazioni:
Console
Attività
Autorizzazioni obbligatorie
Elenco dei backup
cloudsql.backupRuns.list
Descrivi un backup
cloudsql.backupRuns.get
Aggiorna un backup
cloudsql.backupRuns.update
Elimina un backup
cloudsql.backupRuns.delete
gcloud
Azione
Comando
Autorizzazioni obbligatorie
Elenco dei backup
gcloud sql backups list
cloudsql.backupRuns.list
Descrivi un backup
gcloud sql backups describe
cloudsql.backupRuns.get
Aggiorna un backup
gcloud sql backups patch
cloudsql.backupRuns.update
Elimina un backup
gcloud sql backups delete
cloudsql.backupRuns.delete
REST
Azione
Metodo
Autorizzazioni obbligatorie
Elenco dei backup
backups.listBackup
cloudsql.backupRuns.list
Descrivi un backup
backups.getBackup
cloudsql.backupRuns.get
Aggiorna un backup
backups.updateBackup
cloudsql.backupRuns.update
Elimina un backup
backups.deleteBackup
cloudsql.backupRuns.delete
Elenca tutti i backup di un'istanza eliminata
Puoi visualizzare un elenco di tutti i backup conservati e finali di un'istanza eliminata per il tuo progetto della console Google Cloud . I backup includono dettagli come il nome del backup, l'istanza a cui apparteneva, il tipo di backup e l'ora in cui l'istanza è stata eliminata. Poiché il nome di un'istanza eliminata può essere riutilizzato
dopo l'eliminazione, ti consigliamo di utilizzare il
campo instance deletion time per distinguere l'istanza a cui appartiene un determinato
backup. Per un'istanza attiva, questo campo è vuoto.
Console
Nella console Google Cloud , vai alla pagina Backup di Cloud SQL .
Vai ai backup di Cloud SQL
Seleziona l'opzione di backup dell'istanza:
livello standard o livello avanzato .
Fai clic su Filtro , poi su Stato istanza e seleziona
Istanza eliminata .
Questa pagina elenca tutte le istanze eliminate nel progetto della consoleGoogle Cloud .
Fai clic sul nome dell'istanza eliminata per cui vuoi visualizzare i backup.
In questa pagina sono elencati tutti i backup automatici e on demand conservati e il backup finale, se disponibile, per l'istanza eliminata.
gcloud
Per ottenere un elenco di tutti i backup associati a un progetto Google Cloud ,
utilizza il comando gcloud sql backups list :
gcloud sql backups list
--project=PROJECT_ID
Sostituisci quanto segue:
PROJECT_ID : l'ID del tuo progetto Google Cloud .
Per visualizzare i dettagli di un backup conservato specifico, utilizza il comando gcloud sql backups describe :
gcloud sql backups describe BACKUP_NAME
--project=PROJECT_ID
Sostituisci quanto segue:
BACKUP_NAME : il nome del backup conservato.
PROJECT_ID : l'ID del tuo progetto Google Cloud .
REST v1 Visualizza un elenco di tutti i backup
Utilizza questo esempio per ottenere un elenco di tutti i backup conservati e finali associati a un progetto Google Cloud . Per un elenco completo dei parametri di questa chiamata, consulta la pagina Backups.ListBackups .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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
}
Visualizza i dettagli di un backup
Utilizza questo esempio per visualizzare i dettagli di un backup conservato o finale. Per un elenco completo dei parametri di questa chiamata, consulta la pagina backup.getBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Puoi ottenere questo ID dall'output della chiamata precedente.
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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 Ottieni un elenco di tutti i backup conservati
Utilizza questo esempio per ottenere un elenco di tutti i backup conservati e finali associati al progettoGoogle Cloud . Per un elenco completo dei parametri di questa chiamata, consulta la pagina backups.listBackups .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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
}
Visualizza i dettagli di un backup conservato
Utilizza questo esempio per visualizzare i dettagli di un backup conservato o finale. Per un elenco completo dei parametri di questa chiamata, consulta la pagina backups.getBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Puoi ottenere questo ID dall'output della chiamata precedente.
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
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)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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
}
Aggiorna un backup conservato o finale dopo l'eliminazione dell'istanza
Dopo aver eliminato un'istanza, puoi aggiornare le impostazioni di tutti i backup conservati o finali associati all'istanza archiviati a livello di progetto. A seconda del tipo di backup, i dettagli che puoi aggiornare potrebbero essere diversi.
Puoi aggiornare la descrizione e le impostazioni di conservazione di un backup finale eseguito prima di eliminare l'istanza. Tuttavia, per i backup on demand o automatici che vengono conservati dopo l'eliminazione dell'istanza, puoi aggiornare solo la descrizione di questi backup. Per i backup conservati, le impostazioni di conservazione vengono configurate in base alle impostazioni di conservazione dei backup quando l'istanza era attiva. Per saperne di più, consulta Conserva i backup dopo l'eliminazione dell'istanza .
Aggiorna un backup finale
Puoi aggiornare le impostazioni di conservazione e la descrizione di un backup finale eseguito prima dell'eliminazione di un'istanza. Per aggiornare il backup, segui questi passaggi:
Console
Nella console Google Cloud , vai alla pagina Backup di Cloud SQL .
Vai ai backup di Cloud SQL
Fai clic sul nome dell'istanza eliminata per cui vuoi visualizzare i backup.
Vedrai un elenco di tutti i backup conservati e finali, nonché i relativi dettagli per l'istanza eliminata.
Per il backup finale che vuoi aggiornare, fai clic su Altre azioni , quindi segui questi passaggi:
Se vuoi modificare la descrizione del backup finale, fai clic su Modifica descrizione .
Inserisci la descrizione nel campo Descrivi il backup , quindi fai clic su Aggiorna .
Se vuoi modificare il periodo di conservazione per il backup finale, fai clic su Modifica periodo di conservazione .
Seleziona la data nel campo Conserva il backup fino al . Il periodo di conservazione può variare da 1 a 365 giorni dopo l'eliminazione dell'istanza. Dopo aver selezionato la data fino alla quale conservare il backup, fai clic su Aggiorna .
gcloud Ti servirà il backup-name del backup finale che vuoi aggiornare.
Per ottenere backup-name, vedere Elenca i backup per un'istanza eliminata .
Per aggiornare il periodo di conservazione o la descrizione di un backup finale, utilizza il comando gcloud sql backups patch e specifica expiry-time o ttl-days per il backup:
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
--expiry-time=EXPIRY_TIME | --ttl-days=TTL_DAYS
Sostituisci quanto segue:
REST v1 Ti servirà il backup-name del backup finale che vuoi aggiornare.
Per ottenere backup-name, vedere Elenca i backup per un'istanza eliminata .
Puoi aggiornare la descrizione e le impostazioni di conservazione per il backup finale. L'impostazione di conservazione può essere aggiornata utilizzando uno dei seguenti
metodi:
Aggiorna i giorni di conservazione per il backup finale
Aggiorna la data di scadenza del backup finale
Aggiorna il periodo di conservazione utilizzando i giorni di conservazione
Utilizza questo esempio per aggiornare l'impostazione di conservazione del backup finale
utilizzando il parametro dei giorni di conservazione:
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Puoi ottenere questo ID dall'output della chiamata precedente.
TTL_DAYS : il periodo di conservazione del backup finale (da 1 a 365 giorni). Questo periodo è noto come durata (TTL) . Il periodo di conservazione inizia dalla data e dall'ora correnti e il periodo di conservazione massimo consentito da Cloud SQL è di 1 anno (o 365 giorni).
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
Corpo JSON della richiesta:
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
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)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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 "
}
Aggiorna il periodo di conservazione utilizzando la data di scadenza
Utilizza questo esempio per aggiornare l'impostazione di conservazione del backup finale utilizzando il parametro della data/ora di scadenza:
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Puoi ottenere questo ID dall'output della chiamata precedente.
DATE_AND_TIME_STAMP : un timestamp di data e ora che indica quando Cloud SQL elimina automaticamente il backup finale.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
Corpo JSON della richiesta:
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
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)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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 "
}
Aggiorna la descrizione
Utilizza questo esempio per aggiornare la descrizione del backup finale. Per un
elenco completo dei parametri di questa chiamata, consulta la
pagina
Backups.UpdateBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Puoi ottenere questo ID dall'output della chiamata precedente.
DESCRIPTION : la descrizione aggiornata del backup finale.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON della richiesta:
{
"backup": {
"description": DESCRIPTION ,
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
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)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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 Ti servirà il backup-name del backup finale che vuoi aggiornare.
Per ottenere backup-name, vedere Elenca i backup per un'istanza eliminata .
Puoi aggiornare la descrizione e le impostazioni di conservazione per il backup finale. L'impostazione di conservazione può essere aggiornata utilizzando uno dei seguenti
metodi:
Aggiorna i giorni di conservazione per il backup finale
Aggiorna la data di scadenza del backup finale
Aggiorna il periodo di conservazione utilizzando i giorni di conservazione
Utilizza questo esempio per aggiornare l'impostazione di conservazione del backup finale
utilizzando il parametro dei giorni di conservazione:
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Puoi ottenere questo ID dall'output della chiamata precedente.
TTL_DAYS : il periodo di conservazione del backup finale (da 1 a 365 giorni). Questo periodo è noto come durata (TTL) . Il periodo di conservazione inizia dalla data e dall'ora correnti e il periodo di conservazione massimo consentito da Cloud SQL è di 1 anno (o 365 giorni).
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
Corpo JSON della richiesta:
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
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)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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 "
}
Aggiorna il periodo di conservazione utilizzando la data di scadenza
Utilizza questo esempio per aggiornare l'impostazione di conservazione del backup finale utilizzando il parametro della data/ora di scadenza:
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Puoi ottenere questo ID dall'output della chiamata precedente.
DATE_AND_TIME_STAMP : un timestamp di data e ora che indica quando Cloud SQL elimina automaticamente il backup finale.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
Corpo JSON della richiesta:
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
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)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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 "
}
Aggiorna la descrizione
Utilizza questo esempio per aggiornare la descrizione del backup finale. Per un
elenco completo dei parametri di questa chiamata, consulta la
pagina
backups.updateBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Puoi ottenere questo ID dall'output della chiamata precedente.
DESCRIPTION : la descrizione aggiornata del backup finale.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON della richiesta:
{
"backup": {
"description": DESCRIPTION ,
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
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)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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 "
}
Aggiorna un backup conservato
Puoi aggiornare la descrizione dei backup on demand e automatici conservati.
Per aggiornare il backup, segui questi passaggi:
Console
Nella console Google Cloud , vai alla pagina Backup di Cloud SQL .
Vai ai backup di Cloud SQL
Fai clic sul nome dell'istanza eliminata per cui vuoi visualizzare i backup.
Vedrai un elenco di tutti i backup conservati e finali, nonché i relativi dettagli per l'istanza eliminata.
Per il backup conservato che vuoi aggiornare, fai clic su Altre azioni , quindi seleziona Modifica descrizione .
Nella finestra Modifica la descrizione del backup , aggiorna la descrizione del backup.
Fai clic su Aggiorna .
gcloud Per aggiornare la descrizione del backup conservato, utilizza il comando gcloud sql backups patch :
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
Sostituisci quanto segue:
BACKUP_NAME : il nome del backup conservato.
BACKUP_DESCRIPTION : la nuova descrizione che vuoi aggiungere al backup conservato.
REST v1 Ottieni un elenco di tutti i backup conservati
Utilizza questo esempio per ottenere un elenco di tutti i backup conservati associati a un progettoGoogle Cloud . Per un elenco completo dei parametri di questa chiamata, consulta la pagina Backups.ListBackups .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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
}
Aggiorna la descrizione
Utilizza questo esempio per aggiornare la descrizione del backup conservato. Per un
elenco completo dei parametri di questa chiamata, consulta la
pagina
Backups.UpdateBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Puoi ottenere questo ID dall'output della chiamata precedente.
DESCRIPTION : la descrizione aggiornata del backup finale.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON della richiesta:
{
"backup": {
"description": DESCRIPTION ,
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
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)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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 Ottieni un elenco di tutti i backup conservati
Utilizza questo esempio per ottenere un elenco di tutti i backup conservati associati a un progettoGoogle Cloud . Per un elenco completo dei parametri di questa chiamata, consulta la pagina backups.listBackups .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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
}
Aggiorna la descrizione
Utilizza questo esempio per aggiornare la descrizione del backup conservato. Per un
elenco completo dei parametri di questa chiamata, consulta la
pagina
backups.updateBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Puoi ottenere questo ID dall'output della chiamata precedente.
DESCRIPTION : la descrizione aggiornata del backup finale.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON della richiesta:
{
"backup": {
"description": DESCRIPTION ,
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
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)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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 "
}
Elimina un backup associato a un'istanza eliminata
Puoi eliminare un backup on demand e automatico finale o conservato per un'istanza eliminata in qualsiasi momento.
Nota: una volta eliminato manualmente un backup conservato o finale, non è possibile recuperarlo.
Console
Nella console Google Cloud , vai alla pagina Backup di Cloud SQL .
Vai ai backup di Cloud SQL
Fai clic sul nome dell'istanza eliminata per cui vuoi visualizzare i backup.
Vedrai un elenco di tutti i backup conservati e finali, nonché i relativi dettagli per l'istanza eliminata.
Per il backup che vuoi eliminare, fai clic su Altre azioni , quindi seleziona Elimina .
Nella finestra Elimina backup , inserisci il nome dell'istanza eliminata,
quindi fai clic su Elimina .
gcloud Per eliminare un backup conservato, utilizza il comando gcloud sql backups delete :
gcloud sql backups delete BACKUP_NAME
Sostituisci quanto segue:
BACKUP_NAME : il nome del backup conservato.
REST v1 Utilizza questo esempio per eliminare un backup finale o conservato. Per un
elenco completo dei parametri di questa chiamata, consulta la
pagina
Backups.DeleteBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Puoi ottenere questo ID dall'output della chiamata precedente.
Metodo HTTP e URL:
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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 Utilizza questo esempio per eliminare un backup finale o conservato. Per un
elenco completo dei parametri di questa chiamata, consulta la
pagina
backups.deleteBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Puoi ottenere questo ID dall'output della chiamata precedente.
Metodo HTTP e URL:
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
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)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"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 "
}
Passaggi successivi