Questa pagina descrive come gestire i backup finali per la tua istanza Cloud SQL. Prima di eliminare un'istanza, puoi eseguire un backup finale dell'istanza. Puoi quindi ripristinare il backup finale in un'istanza nuova o esistente. In questo modo, puoi ricreare le istanze che elimini accidentalmente o utilizzarle per scenari di ripristino di emergenza.
A differenza dei backup automatici e on demand, che sono associati a un'istanza, puoi eseguire un backup finale prima di eliminare l'istanza. Cloud SQL archivia questo backup oltre la durata dell'istanza.
Puoi utilizzare i comandi gcloud CLI esistenti per elencare, descrivere, aggiornare ed eliminare un backup finale. Se utilizzi ruoli personalizzati, aggiungi le seguenti autorizzazioni ai ruoli:
Per gestire i backup finali in un progetto Trusted Cloud , devi disporre delle seguenti autorizzazioni:
Azione
Comando
Autorizzazioni obbligatorie
Elenco dei backup finali
gcloud sql backups list
cloudsql.backupRuns.list
Descrivere un backup finale
gcloud sql backups describe
cloudsql.backupRuns.get
Aggiornare un backup finale
gcloud sql backups patch
cloudsql.backupRuns.update
Eliminare un backup finale
gcloud sql backups delete
cloudsql.backupRuns.delete
REST
Per gestire i backup finali in un progetto Trusted Cloud , devi disporre delle seguenti autorizzazioni:
Azione
Metodo
Autorizzazioni obbligatorie
Elenco dei backup finali
Backups.ListBackups
cloudsql.backupRuns.list
Descrivere un backup finale
Backups.GetBackup
cloudsql.backupRuns.get
Aggiornare un backup finale
Backups.UpdateBackup
cloudsql.backupRuns.update
Eliminare un backup finale
Backups.DeleteBackup
cloudsql.backupRuns.delete
Visualizzare un elenco dei backup finali
Puoi visualizzare un elenco dei backup finali e i dettagli di un backup utilizzando la console Trusted Cloud , gcloud CLI o l'API Cloud SQL.
La Trusted Cloud console non mostra i backup ignorati o non riusciti nella
cronologia dei backup. Per visualizzare questi tipi di backup, utilizza gcloud o l'API Cloud SQL.
Console
Nella console Trusted Cloud , vai alla pagina Backup Cloud SQL.
Questa pagina elenca tutti i backup, inclusi quelli finali, associati a un progetto Trusted Cloud .
Per visualizzare i dettagli di un backup finale, fai clic sul backup. Viene visualizzata la finestra di dialogo Backup finale. Questa finestra di dialogo mostra le seguenti informazioni:
La data e l'ora in cui l'istanza utilizzata per creare il backup finale è stata eliminata
Il nome e la versione dell'istanza eliminata
Un timestamp di data e ora che indica per quanto tempo Cloud SQL conserva il backup finale
Una descrizione del backup finale
gcloud
Per ottenere un elenco di tutti i backup finali associati a un progetto Trusted Cloud , utilizza il comando gcloud sql backups list:
Ottieni BACKUP_NAME dall'output dell'esecuzione del comando gcloud sql backups list. BACKUP_NAME ha il seguente formato: projects/PROJECT_ID/backups/BACKUP_ID.
REST v1
Visualizzare un elenco dei backup finali
Utilizza questo esempio per ottenere un elenco di tutti i backup finali associati a un progetto Trusted Cloud . Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.ListBackups.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
INSTANCE_ID: l'ID istanza
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups?filter=type=FINAL
Per inviare la richiesta, espandi una di queste opzioni:
Utilizza questo esempio per visualizzare i dettagli di un backup finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.GetBackup.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
BACKUP_ID: l'ID backup. Ottieni questo ID dall'output dell'esecuzione 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:
Utilizza questo esempio per ottenere un elenco di tutti i backup finali associati a un progetto Trusted Cloud . Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.ListBackups.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
INSTANCE_ID: l'ID istanza
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups?filter=type=FINAL
Per inviare la richiesta, espandi una di queste opzioni:
Utilizza questo esempio per visualizzare i dettagli di un backup finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.GetBackup.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
BACKUP_ID: l'ID backup. Ottieni questo ID dall'output dell'esecuzione 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:
Ottieni BACKUP_NAME dall'output dell'esecuzione del comando gcloud sql backups list. BACKUP_NAME ha il seguente formato: projects/PROJECT_ID/backups/BACKUP_ID.
Per i flag --expiry-time e --ttl-days, utilizza le seguenti linee guida:
Per il flag --expiry-time, specifica un timestamp di data e ora in cui Cloud SQL elimina automaticamente il backup finale.
Per il flag --ttl-days, specifica il periodo di conservazione del backup finale (da 1 a 365 giorni). Questo valore è 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).
REST v1
Visualizzare un elenco dei backup finali
Utilizza questo esempio per ottenere un elenco di tutti i backup finali associati a un progetto Trusted Cloud . Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.ListBackups.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
INSTANCE_ID: l'ID istanza
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups?filter=type=FINAL
Per inviare la richiesta, espandi una di queste opzioni:
Puoi aggiornare il periodo di conservazione di un backup finale in uno dei seguenti modi:
Giorni di conservazione: modifica il numero di giorni durante i quali Cloud SQL conserva il backup.
Ora di scadenza: fornisci un timestamp aggiornato di data e ora in cui Cloud SQL elimina automaticamente il backup.
Aggiorna i giorni di conservazione
Utilizza questo esempio per aggiornare il numero di giorni in cui Cloud SQL conserva il backup finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.UpdateBackup.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
BACKUP_ID: l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
TTL_DAYS: il periodo di conservazione del backup finale (da 1 a 365 giorni). Questo valore è 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).
Utilizza questo esempio per fornire un timestamp aggiornato per la data e l'ora in cui Cloud SQL elimina il backup. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.UpdateBackup.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
BACKUP_ID: l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
DATE_AND_TIME_STAMP: un timestamp di data e ora in cui Cloud SQL elimina automaticamente l'ultimo backup.
Utilizza questo esempio per aggiornare la descrizione del backup finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.UpdateBackup.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
BACKUP_ID: l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
DESCRIPTION: la descrizione aggiornata del backup finale.
Utilizza questo esempio per ottenere un elenco di tutti i backup finali associati a un progetto Trusted Cloud . Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.ListBackups.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
INSTANCE_ID: l'ID istanza
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups?filter=type=FINAL
Per inviare la richiesta, espandi una di queste opzioni:
Puoi aggiornare il periodo di conservazione di un backup finale in uno dei seguenti modi:
Giorni di conservazione: modifica il numero di giorni durante i quali Cloud SQL conserva il backup
Ora di scadenza: fornisci un timestamp aggiornato di data e ora in cui Cloud SQL elimina automaticamente il backup.
Aggiorna i giorni di conservazione
Utilizza questo esempio per aggiornare il numero di giorni in cui Cloud SQL conserva il backup finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.UpdateBackup.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
BACKUP_ID: l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
TTL_DAYS: il periodo di conservazione del backup finale (da 1 a 365 giorni). Questo valore è 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).
Utilizza questo esempio per fornire un timestamp aggiornato per la data e l'ora in cui Cloud SQL elimina il backup. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.UpdateBackup.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
BACKUP_ID: l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
DATE_AND_TIME_STAMP: un timestamp di data e ora in cui Cloud SQL elimina automaticamente l'ultimo backup.
Utilizza questo esempio per aggiornare la descrizione del backup finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.UpdateBackup.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
BACKUP_ID: l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
DESCRIPTION: la descrizione aggiornata del backup finale.
Puoi eliminare un backup finale utilizzando la console Trusted Cloud , gcloud CLI o l'API Cloud SQL.
L'eliminazione di un backup potrebbe non
liberare spazio pari alle dimensioni del backup. Questo perché i backup sono
incrementali, quindi l'eliminazione di un backup precedente potrebbe trasferire alcuni dei suoi contenuti
a un backup più recente per preservare l'integrità del backup più recente.
Console
Nella console Trusted Cloud , vai alla pagina Backup Cloud SQL.
Ottieni BACKUP_NAME dall'output dell'esecuzione del comando gcloud sql backups list. BACKUP_NAME ha il seguente formato: projects/PROJECT_ID/backups/BACKUP_ID.
REST v1
Visualizzare un elenco dei backup finali
Utilizza questo esempio per ottenere un elenco di tutti i backup finali associati a un progetto Trusted Cloud . Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.ListBackups.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
INSTANCE_ID: l'ID istanza
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups?filter=type=FINAL
Per inviare la richiesta, espandi una di queste opzioni:
Utilizza questo esempio per eliminare un backup finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.DeleteBackup.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
BACKUP_ID: l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
Utilizza questo esempio per ottenere un elenco di tutti i backup finali associati a un progetto Trusted Cloud . Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.ListBackups.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
INSTANCE_ID: l'ID istanza
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups?filter=type=FINAL
Per inviare la richiesta, espandi una di queste opzioni:
Utilizza questo esempio per eliminare un backup finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
Backups.DeleteBackup.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto
BACKUP_ID: l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-09 UTC."],[],[]]