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. A questo punto, puoi ripristinare il backup finale in un'istanza nuova o esistente. In questo modo, puoi ricreare le istanze eliminate per errore o utilizzarle per qualsiasi scenario di ripristino di emergenza.
A differenza dei backup automatici e on demand, associati a un'istanza, puoi eseguire un backup finale prima di eliminare l'istanza. Cloud SQL archivia questo backup oltre il ciclo di vita 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 Google Cloud, devi disporre delle seguenti autorizzazioni:
Azione
Comando
Autorizzazioni obbligatorie
Elenco dei backup finali
gcloud sql backups list
cloudsql.backupRuns.list
Descrivi 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 Google Cloud, devi disporre delle seguenti autorizzazioni:
Azione
Metodo
Autorizzazioni obbligatorie
Elenco dei backup finali
backups.list
cloudsql.backupRuns.list
Descrivi un backup finale
backups.describe
cloudsql.backupRuns.get
Aggiornare un backup finale
backups.patch
cloudsql.backupRuns.update
Eliminare un backup finale
backups.delete
cloudsql.backupRuns.delete
Visualizza un elenco di backup finali
Puoi visualizzare un elenco dei backup finali e i dettagli di un backup utilizzando la console Google Cloud, gcloud CLI o l'API Cloud SQL.
La console Google Cloud non mostra i backup saltati o non riusciti nella cronologia dei backup. Per visualizzare questi tipi di backup, utilizza gcloud o l'API Cloud SQL.
Console
Nella console Google Cloud, vai alla pagina Backup di Cloud SQL.
Questa pagina elenca tutti i backup, inclusi i backup finali, associati a un progetto Google 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 che indica per quanto tempo Cloud SQL conserva il backup finale
Una descrizione del backup finale
gcloud
Per visualizzare un elenco di tutti i backup finali associati a un progetto Google Cloud, utilizza il comando gcloud sql backups list:
Puoi ottenere 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 di backup finali
Utilizza questo esempio per ottenere un elenco di tutti i backup finali associati a un progetto Google Cloud. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
backupRuns.list.
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
backupRuns.get.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto.
BACKUP_ID: l'ID backup. Puoi ottenere 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 Google Cloud. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
backupRuns.list.
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
backupRuns.get.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto.
BACKUP_ID: l'ID backup. Puoi ottenere 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:
Puoi ottenere 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, segui le seguenti linee guida:
Per il flag --expiry-time, specifica un timestamp della data e dell'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 TTL (time to live). 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 di backup finali
Utilizza questo esempio per ottenere un elenco di tutti i backup finali associati a un progetto Google Cloud. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
backupRuns.list.
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 per cui Cloud SQL conserva il backup.
Data e ora di scadenza: fornisci un timestamp aggiornato della data e dell'ora in cui Cloud SQL elimina automaticamente il backup.
Aggiorna i giorni di conservazione
Utilizza questo esempio per aggiornare il numero di giorni per cui Cloud SQL conserva il backup finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
backupRuns.update.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto.
BACKUP_ID: l'ID backup. Puoi ottenere 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 TTL (time to live). 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 della data e dell'ora in cui Cloud SQL elimina il backup. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
backupRuns.update.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto.
BACKUP_ID: l'ID backup. Puoi ottenere questo ID dall'output dell'esecuzione della chiamata precedente.
DATE_AND_TIME_STAMP: un timestamp della data e dell'ora in cui Cloud SQL elimina automaticamente il backup finale.
Utilizza questo esempio per aggiornare la descrizione del backup finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
backupRuns.update.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto.
BACKUP_ID: l'ID backup. Puoi ottenere 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 Google Cloud. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
backupRuns.list.
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 per cui Cloud SQL conserva il backup
Data e ora di scadenza: fornisci un timestamp aggiornato della data e dell'ora in cui Cloud SQL elimina automaticamente il backup.
Aggiorna i giorni di conservazione
Utilizza questo esempio per aggiornare il numero di giorni per cui Cloud SQL conserva il backup finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
backupRuns.update.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto.
BACKUP_ID: l'ID backup. Puoi ottenere 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 TTL (time to live). 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 della data e dell'ora in cui Cloud SQL elimina il backup. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
backupRuns.update.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto.
BACKUP_ID: l'ID backup. Puoi ottenere questo ID dall'output dell'esecuzione della chiamata precedente.
DATE_AND_TIME_STAMP: un timestamp della data e dell'ora in cui Cloud SQL elimina automaticamente il backup finale.
Utilizza questo esempio per aggiornare la descrizione del backup finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
backupRuns.update.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto.
BACKUP_ID: l'ID backup. Puoi ottenere questo ID dall'output dell'esecuzione della chiamata precedente.
DESCRIPTION: la descrizione aggiornata del backup finale.
Puoi eliminare un backup finale utilizzando la console Google Cloud, gcloud CLI o l'API Cloud SQL.
L'eliminazione di un backup potrebbe non liberare tanto spazio quanto le dimensioni del backup. Questo perché i backup sono incrementali, quindi l'eliminazione di un backup precedente potrebbe trasferire alcuni dei relativi contenuti a un backup più recente per preservarne l'integrità.
Console
Nella console Google Cloud, vai alla pagina Backup di Cloud SQL.
Puoi ottenere 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 di backup finali
Utilizza questo esempio per ottenere un elenco di tutti i backup finali associati a un progetto Google Cloud. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
backupRuns.list.
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
backupRuns.delete.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto.
BACKUP_ID: l'ID backup. Puoi ottenere 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 Google Cloud. Per un elenco completo dei parametri per questa chiamata, consulta la pagina
backupRuns.list.
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 backupRuns.delete.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
PROJECT_ID: l'ID progetto.
BACKUP_ID: l'ID backup. Puoi ottenere 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"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-02-20 UTC."],[],[]]