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 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 ulteriori informazioni 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 l'eliminazione.

Prima di iniziare

Per gestire i backup conservati in un progetto Cloud de Confiance , devi disporre delle seguenti autorizzazioni:

Console

Attività Autorizzazioni obbligatorie
Elenco dei backup cloudsql.backupRuns.list
Descrivere un backup cloudsql.backupRuns.get
Aggiornare un backup cloudsql.backupRuns.update
Eliminare un backup cloudsql.backupRuns.delete

gcloud

Azione Comando Autorizzazioni obbligatorie
Elenco dei backup gcloud sql backups list cloudsql.backupRuns.list
Descrivere un backup gcloud sql backups describe cloudsql.backupRuns.get
Aggiornare un backup gcloud sql backups patch cloudsql.backupRuns.update
Eliminare un backup gcloud sql backups delete cloudsql.backupRuns.delete

REST

Azione Metodo Autorizzazioni obbligatorie
Elenco dei backup backups.listBackup cloudsql.backupRuns.list
Descrivere un backup backups.getBackup cloudsql.backupRuns.get
Aggiornare un backup backups.updateBackup cloudsql.backupRuns.update
Eliminare un backup backups.deleteBackup cloudsql.backupRuns.delete

Elenca tutti i backup per un'istanza eliminata

Puoi visualizzare un elenco di tutti i backup finali e conservati per un'istanza eliminata per il tuo progetto della console Cloud de Confiance . I backup includono dettagli quali 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 a quale istanza appartiene un determinato backup. Per un'istanza live, questo campo è vuoto.

Console

  1. Nella console Cloud de Confiance , vai alla pagina Backup Cloud SQL.

    Vai a Backup Cloud SQL

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

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

    Questa pagina elenca tutte le istanze eliminate nel progetto della consoleCloud de Confiance .

  4. Fai clic sul nome dell'istanza eliminata per cui vuoi visualizzare i backup.

    Questa pagina elenca tutti i backup automatici e on demand conservati e l'eventuale backup finale per l'istanza eliminata.

gcloud

  1. Per ottenere un elenco di tutti i backup associati a un progetto Cloud de Confiance , utilizza il comando gcloud sql backups list:

    gcloud sql backups list
    --project=PROJECT_ID
    

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID del tuo Cloud de Confiance progetto.
  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 Cloud de Confiance progetto.

REST v1

Visualizzare un elenco di tutti i backup

Utilizza questo esempio per ottenere un elenco di tutti i backup conservati e finali associati a un progetto Cloud de Confiance . 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

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:

Visualizzare i dettagli di un backup

Utilizza questo esempio per visualizzare i dettagli di un backup conservato o finale. Per un elenco completo dei parametri per questa chiamata, consulta la pagina backup.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:

Dovresti ricevere una risposta JSON simile alla seguente:

REST v1beta4

Ottenere un elenco di tutti i backup conservati

Utilizza questo esempio per ottenere un elenco di tutti i backup conservati e finali associati al progettoCloud de Confiance . 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

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:

Visualizzare 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 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:

Dovresti ricevere una risposta JSON simile alla seguente:

Aggiornare 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 a quell'istanza e 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 conservati dopo l'eliminazione dell'istanza, puoi aggiornare solo la descrizione. Per i backup conservati, le impostazioni di conservazione vengono impostate in base alle impostazioni di conservazione dei backup quando l'istanza era attiva. Per ulteriori informazioni, consulta Conservare 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:

Console

  1. Nella console Cloud de Confiance , vai alla pagina Backup Cloud SQL.

    Vai a Backup 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 e i relativi dettagli per l'istanza eliminata.

  3. Per l'ultimo backup che vuoi aggiornare, fai clic su Altre azioni Icona Altre azioni., quindi procedi nel seguente modo:

    • Se vuoi modificare la descrizione del backup finale, fai clic su Modifica descrizione.

      Inserisci la descrizione nel campo Descrivi questo backup, quindi fai clic su Aggiorna.

    • Se vuoi modificare il periodo di conservazione del backup finale, fai clic su Modifica periodo di conservazione.

      Seleziona la data nel campo Conserva il backup fino al giorno. 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

Avrai bisogno del backup-name dell'ultimo backup che vuoi aggiornare. Per ottenere backup-name, vedi 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 l'ultimo backup. Il periodo di tempo massimo è 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

Avrai bisogno del backup-name dell'ultimo backup che vuoi aggiornare. Per ottenere backup-name, vedi Elenca i backup per un'istanza eliminata.

Puoi aggiornare la descrizione e le impostazioni di conservazione del backup finale. L'impostazione di conservazione può essere aggiornata utilizzando uno dei seguenti metodi:

  • Aggiorna i giorni di conservazione per l'ultimo backup
  • Aggiorna l'ora di scadenza dell'ultimo backup

Aggiornare 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 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).

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:

Aggiornare il periodo di conservazione utilizzando il tempo di scadenza

Utilizza questo esempio per aggiornare l'impostazione di conservazione del backup finale utilizzando il parametro del tempo di scadenza:

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.

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:

Aggiornare la descrizione

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.

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

Avrai bisogno del backup-name dell'ultimo backup che vuoi aggiornare. Per ottenere backup-name, vedi Elenca i backup per un'istanza eliminata.

Puoi aggiornare la descrizione e le impostazioni di conservazione del backup finale. L'impostazione di conservazione può essere aggiornata utilizzando uno dei seguenti metodi:

  • Aggiorna i giorni di conservazione per l'ultimo backup
  • Aggiorna l'ora di scadenza dell'ultimo backup

Aggiornare 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 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).

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:

Aggiornare il periodo di conservazione utilizzando il tempo di scadenza

Utilizza questo esempio per aggiornare l'impostazione di conservazione del backup finale utilizzando il parametro del tempo di scadenza:

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.

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:

Aggiornare la descrizione

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.

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 automatici e on demand conservati. Per aggiornare il backup:

Console

  1. Nella console Cloud de Confiance , vai alla pagina Backup Cloud SQL.

    Vai a Backup 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 e 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

Ottenere un elenco di tutti i backup conservati

Utilizza questo esempio per ottenere un elenco di tutti i backup conservati associati a un progettoCloud de Confiance . 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

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:

Aggiornare la descrizione

Utilizza questo esempio per aggiornare la descrizione del backup conservato. 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.

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

Ottenere un elenco di tutti i backup conservati

Utilizza questo esempio per ottenere un elenco di tutti i backup conservati associati a un progettoCloud de Confiance . 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

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:

Aggiornare la descrizione

Utilizza questo esempio per aggiornare la descrizione del backup conservato. 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.

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:

Eliminare un backup associato a un'istanza eliminata

Puoi eliminare un backup automatico e on demand finale o conservato per un'istanza eliminata in qualsiasi momento.

Console

  1. Nella console Cloud de Confiance , vai alla pagina Backup Cloud SQL.

    Vai a Backup 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 e i relativi dettagli per l'istanza eliminata.

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

  4. Nella finestra Elimina backup, inserisci il nome dell'istanza eliminata e poi 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 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.

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

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