Gestire i backup delle istanze eliminate

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

  1. Nella console Google Cloud , vai alla pagina Backup di Cloud SQL.

    Vai ai backup di Cloud SQL

  2. Seleziona l'opzione di backup dell'istanza: livello standard o livello avanzato.

  3. Fai clic su Filtro, poi su Stato istanza e seleziona Istanza eliminata.

    Questa pagina elenca tutte le istanze eliminate nel progetto della consoleGoogle Cloud .

  4. 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

  1. 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 .
  2. 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:

Dovresti ricevere una risposta JSON simile alla seguente:

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:

Dovresti ricevere una risposta JSON simile alla seguente:

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:

Dovresti ricevere una risposta JSON simile alla seguente:

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:

Dovresti ricevere una risposta JSON simile alla seguente:

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

  1. Nella console Google Cloud , vai alla pagina Backup di Cloud SQL.

    Vai ai backup di Cloud SQL

  2. 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.

  3. Per il backup finale che vuoi aggiornare, fai clic su Altre azioni Icona 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:

  • BACKUP_NAME: il nome del backup finale.
  • BACKUP_DESCRIPTION: la nuova descrizione che vuoi aggiungere al backup finale.
  • Il valore sarà uno dei seguenti:

    • EXPIRY_TIME: la nuova data e ora in cui vuoi che venga eliminato il backup finale. Il tempo massimo è di 365 giorni dall'eliminazione dell'istanza.
    • TTL_DAYS: il numero di giorni per cui vuoi conservare il backup finale. Può variare da 1 a 365 giorni, con un valore predefinito di 30 giorni.

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:

Dovresti ricevere una risposta JSON simile alla seguente:

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:

Dovresti ricevere una risposta JSON simile alla seguente:

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:

Dovresti ricevere una risposta JSON simile alla seguente:

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:

Dovresti ricevere una risposta JSON simile alla seguente:

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:

Dovresti ricevere una risposta JSON simile alla seguente:

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:

Dovresti ricevere una risposta JSON simile alla seguente:

Aggiorna un backup conservato

Puoi aggiornare la descrizione dei backup on demand e automatici conservati. Per aggiornare il backup, segui questi passaggi:

Console

  1. Nella console Google Cloud , vai alla pagina Backup di Cloud SQL.

    Vai ai backup di Cloud SQL

  2. 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.

  3. Per il backup conservato che vuoi aggiornare, fai clic su Altre azioni Icona Altre azioni., quindi seleziona Modifica descrizione.

  4. Nella finestra Modifica la descrizione del backup, aggiorna la descrizione del backup.

  5. 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:

Dovresti ricevere una risposta JSON simile alla seguente:

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:

Dovresti ricevere una risposta JSON simile alla seguente:

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:

Dovresti ricevere una risposta JSON simile alla seguente:

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:

Dovresti ricevere una risposta JSON simile alla seguente:

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.

Console

  1. Nella console Google Cloud , vai alla pagina Backup di Cloud SQL.

    Vai ai backup di Cloud SQL

  2. 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.

  3. Per il backup che vuoi eliminare, fai clic su Altre azioni Icona Altre azioni., quindi seleziona Elimina.

  4. 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:

Dovresti ricevere una risposta JSON simile alla seguente:

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:

Dovresti ricevere una risposta JSON simile alla seguente:

Passaggi successivi