Gestisci backup

Questa pagina descrive come eseguire operazioni di backup di Bigtable. Prima di leggere questa pagina, devi conoscere i backup.

Puoi utilizzare i backup di Bigtable utilizzando quanto segue:

  • La console Google Cloud.
  • Google Cloud CLI.
  • Le librerie client di Cloud Bigtable.

Prima di iniziare

Assicurati che tu o l'account utente che utilizzi disponiate delle autorizzazioni richieste per l'azione che devi eseguire.

Se prevedi di utilizzare gcloud CLI, installa l'interfaccia alla gcloud CLI per Bigtable.

Utilizzare il backup automatico

Puoi utilizzare l'interfaccia alla gcloud CLI o la console Google Cloud per attivare il backup automatico. I passaggi per eliminare, aggiornare, copiare e restore un backup sono gli stessi indipendentemente dal fatto che il backup sia stato creato manualmente o come risultato di un backup automatico.

Per impostazione predefinita, i backup creati automaticamente scadono dopo tre giorni. Puoi estendere la data di scadenza. Per ulteriori informazioni, vedi Modificare un backup.

Durante l'anteprima, prendi in considerazione i seguenti fattori se prevedi di attivare il backup automatico:

  • Se un cluster viene aggiunto a un'istanza contenente una tabella con il backup automatico abilitato, i backup giornalieri non vengono creati nel cluster aggiunto. Per creare backup giornalieri su tutti i cluster, incluso quello appena aggiunto, disattiva il backup automatico per la tabella e riattivalo.
  • Se una tabella con il backup automatico abilitato viene eliminata e successivamente riattribuita, devi riattivare il backup automatico sulla tabella recuperata.
  • Il ripristino di un backup automatico di una tabella non attiva automaticamente il backup automatico sulla tabella ripristinata. Devi attivare manualmente il backup automatico.

Abilita backup automatico

Puoi attivare il backup automatico utilizzando la console o Google Cloud CLI. Quando il backup automatico è abilitato, Bigtable crea un backup standard della tabella ogni giorno su ogni cluster dell'istanza. Non puoi utilizzare il backup automatico per creare backup caldi.

Ai backup creati nell'ambito del backup automatico vengono assegnati ID che iniziano con auto. Ad esempio, una tabella con un ID my-table avrà un ID backup automatico come auto.my-table.c7x3.20230220-145537, dove my-table è l'ID tabella troncato, c7x3 è l'ID hash univoco e 20230220-145537 è la data e l'ora in formato UTC.

Per creare una nuova tabella con il backup automatico abilitato, consulta Creare e gestire le tabelle.

Console

  1. Apri l'elenco delle istanze Bigtable nella console Google Cloud.

    Apri l'elenco delle istanze

  2. Fai clic sull'istanza con la tabella di cui vuoi eseguire il backup.

  3. Fai clic su Tables (Tabelle) nel riquadro a sinistra.

    La pagina Tables (Tabelle) mostra un elenco delle tabelle nell'istanza.

  4. Nella colonna Backup automatico della tabella, fai clic su Attiva. Per Bigtable può essere necessaria fino a un'ora per iniziare a creare i backup.

gcloud

Per attivare il backup automatico di una tabella, esegui il comando gcloud bigtable instances tables update. Per ulteriori informazioni su come attivare il backup automatico durante la creazione di una tabella, consulta Creare una tabella.

Dopo l'abilitazione del criterio di backup automatico per una tabella, l'applicazione della configurazione aggiornata potrebbe richiedere fino a un'ora.

gcloud bigtable instances tables update TABLE_ID \
--instance=INSTANCE_ID \
--enable-automated-backup

Sostituisci quanto segue:

  • TABLE_ID: l'ID della tabella di cui eseguire il backup.
  • INSTANCE_ID: l'identificatore permanente dell'istanza.
  1. Se non conosci l'ID istanza, utilizza il comando bigtable instances list per visualizzare un elenco delle istanze del progetto:

      gcloud bigtable instances list
    
  2. Visualizza l'elenco delle tabelle per confermare l'ID della tabella di cui vuoi eseguire il backup.

        gcloud bigtable instances tables list --instances=INSTANCE_ID
    

Disattivare il backup automatico

Dopo la disattivazione del criterio di backup automatico per una tabella, l'applicazione della configurazione aggiornata potrebbe richiedere fino a un'ora. I backup creati prima della modifica del criterio vengono conservati fino alla scadenza, a meno che non li elimini.

Console

  1. Apri l'elenco delle istanze Bigtable nella console Google Cloud.

    Apri l'elenco delle istanze

  2. Fai clic sull'istanza contenente la tabella per cui vuoi disattivare il backup automatico.

  3. Fai clic su Tables.

    La pagina Tables (Tabelle) mostra un elenco delle tabelle nell'istanza.

  4. Nella riga della tabella per cui vuoi disattivare il backup automatico, fai clic su Modifica.

  5. Deseleziona la casella di controllo Abilita il backup automatico.

  6. Fai clic su Salva.

gcloud

Per disattivare il backup automatico per una tabella, esegui il comando gcloud bigtable instances tables update.

gcloud bigtable instances tables update TABLE_ID \
--instance=INSTANCE_ID \
--disable-automated-backup

Sostituisci quanto segue:

  • TABLE_ID: l'ID della tabella.
  • INSTANCE_ID: l'identificatore permanente dell'istanza.

Visualizza il criterio di backup automatico

Per visualizzare il criterio di backup automatico per una tabella, esegui il comando gcloud bigtable instances tables describe.

gcloud bigtable instances tables describe TABLE_ID \
--instance=INSTANCE_ID

Sostituisci quanto segue:

  • TABLE_ID: l'ID della tabella.
  • INSTANCE_ID: l'identificatore permanente dell'istanza.

L'output è simile al seguente:

automatedBackupPolicy:
  retentionPeriod: 3d
  frequency: 24h
columnFamilies:
  my-family: {}
createTime: '2023-02-07T20:10:55.613546Z'
granularity: MILLIS
name: projects/my-project/instances/my-instance/tables/my-table
updateTime: '2023-02-07T20:10:55.613546Z'

Tieni presente quanto segue:

  • Il campo automatedBackupPolicy non è presente quando il backup automatico non è attivo per una tabella.
  • retentionPeriod indica il periodo di conservazione dei backup creati automaticamente. Puoi modificare il periodo di conservazione di un backup fino a 90 giorni dal momento della sua creazione. Per aggiornare il periodo di conservazione del backup, consulta Modificare un backup.

Creare un backup standard

Puoi creare un backup standard di una tabella utilizzando Google Cloud CLI, la console o una delle librerie client Bigtable. Puoi anche abilitare il backup automatico per consentire a Bigtable di creare un backup standard giornaliero per te.

Console

  1. Vai alla pagina Istanze di Bigtable nella console Google Cloud.

    Apri l'elenco delle istanze

  2. Fai clic sull'istanza contenente la tabella di cui vuoi eseguire il backup.

  3. Nel riquadro di navigazione a sinistra, fai clic su Tables (Tabelle).

  4. Fai clic su Crea backup per la tabella di cui vuoi eseguire il backup.

  5. Se utilizzi la replica, utilizza il menu a discesa per scegliere l'ID cluster per il cluster in cui deve essere archiviato il backup. Se hai fatto clic su Crea backup accanto a un ID cluster anziché a un ID istanza nella pagina Tables, il cluster è preselezionato.

  6. Inserisci un ID univoco per il backup.

  7. Imposta una data di scadenza.

  8. Fai clic su Crea.

    La console mostra la pagina Backup filtrata in modo da mostrare il backup e i relativi dettagli.

  9. Fai clic su Attività per visualizzare lo stato del backup.

    La colonna dello stato mostra Backup completato al termine del backup.

gcloud

Per tutti i comandi, sostituisci i valori effettivi con quanto segue:

  • INSTANCE_ID: l'identificatore permanente dell'istanza.
  • CLUSTER_ID: l'identificatore permanente del cluster.
  • TABLE_ID: l'ID della tabella di cui eseguire il backup.
  • BACKUP_ID: l'ID che assegni al backup.
  • EXPIRATION_DATE: una data futura non superiore a 90 giorni, formattata come timestamp UTC "Zulu", preciso al nanosecondo.

    Esempio: 2022-10-02T15:01:23.045123456Z

  • RETENTION_PERIOD: un periodo massimo di 90 giorni, espresso come numero con una unità di m, h o d (minuti, ore o giorni).

    Esempi: 36h o 89d

  1. Se non conosci l'ID istanza, utilizza il comando bigtable instances list per visualizzare un elenco delle istanze del progetto:

    gcloud bigtable instances list
    
  2. Visualizza l'elenco dei backup per l'istanza contenente la tabella di cui vuoi eseguire il backup, in modo da poter scegliere un ID backup non già in uso sul cluster previsto.

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    
  3. Visualizza l'elenco delle tabelle per confermare l'ID della tabella di cui vuoi eseguire il backup.

    gcloud bigtable instances tables list --instances=INSTANCE_ID
    
  4. Esegui il comando gcloud bigtable instances backups create per creare un backup dalla tabella, specificando una data di scadenza o un periodo di conservazione fino a 90 giorni.

    gcloud bigtable backups create BACKUP_ID --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID \
      --table=TABLE_ID \
      --async \
      --expiration-date=EXPIRATION_DATE \
      --retention-period=RETENTION_PERIOD
    

    Il flag --async è facoltativo. Utilizzalo se vuoi che il terminale restituisca l'ID operazione prima del completamento dell'operazione. Questa operazione è utile se vuoi controllare lo stato dell'operazione.

  5. Visualizza l'elenco dei backup per verificare se il backup è stato creato.

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    
  6. Se il backup non è elencato, controlla lo stato dell'operazione.

    Uno stato Ready indica che il backup è stato completato.

Creare un hot backup

gcloud

Per tutti i comandi, sostituisci i valori effettivi con quanto segue:

  • INSTANCE_ID: l'identificatore permanente dell'istanza.
  • CLUSTER_ID: l'identificatore permanente del cluster.
  • TABLE_ID: l'ID della tabella di cui eseguire il backup.
  • BACKUP_ID: l'ID che assegni al backup.
  • EXPIRATION_DATE: una data futura con un massimo di 90 giorni, formattata come timestamp UTC "Zulu", preciso al nanosecondo.

    Esempio: 2022-10-02T15:01:23.045123456Z

  • RETENTION_PERIOD: un periodo massimo di 90 giorni, espresso come numero con una unità di m, h o d (minuti, ore o giorni).

    Esempi: 36h o 89d

  • HOT_TO_STANDARD_TIME: (Facoltativo) la data e l'ora in cui Bigtable deve convertire il backup da un backup caldo a un backup standard. Questo valore deve essere almeno 24 ore dopo la data e l'ora di creazione del backup.

    Esempio: 2024-08-02T15:01:23.045123456Z

    In alternativa, puoi fornire una data e un'ora di durata relative. Per ulteriori informazioni, consulta l'argomento gcloud datetimes.

    Esempio: +P30D per 30 giorni

  1. Se non conosci l'ID istanza, utilizza il comando bigtable instances list per visualizzare un elenco delle istanze del progetto:

    gcloud bigtable instances list
    
  2. Visualizza l'elenco dei backup per l'istanza contenente la tabella di cui vuoi eseguire il backup, in modo da poter scegliere un ID backup non già in uso sul cluster previsto.

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    
  3. Visualizza l'elenco delle tabelle per confermare l'ID della tabella di cui vuoi eseguire il backup.

    gcloud bigtable instances tables list --instances=INSTANCE_ID
    
  4. Esegui il comando gcloud bigtable instances backups create per creare un backup caldo della tabella, specificando una data di scadenza o un periodo di conservazione fino a 90 giorni.

    gcloud bigtable backups create BACKUP_ID --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID \
      --table=TABLE_ID \
      --async \
      --expiration-date=EXPIRATION_DATE \
      --retention-period=RETENTION_PERIOD \
      --backup-type=HOT \
      --hot-to-standard-time=HOT_TO_STANDARD_TIME
    

    Il flag --async è facoltativo. Utilizzalo se vuoi che il terminale restituisca l'ID operazione prima del completamento dell'operazione. Questa operazione è utile se vuoi controllare lo stato dell'operazione.

  5. Visualizza l'elenco dei backup per verificare se il backup è stato creato.

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    
  6. Se il backup non è elencato, controlla lo stato dell'operazione.

    Uno stato Ready indica che il backup è stato completato.

Ripristina da un backup

I passaggi per il ripristino da un backup sono gli stessi indipendentemente dal fatto che il backup sia standard o caldo.

Console

Non puoi eseguire il ripristino in un progetto diverso utilizzando la console Google Cloud. Se devi farlo, utilizza invece gcloud CLI.

  1. Vai alla pagina Istanze di Bigtable nella console Google Cloud.

    Apri l'elenco delle istanze

  2. Fai clic sull'istanza contenente il backup che vuoi ripristinare.

  3. Nel riquadro di navigazione a sinistra, fai clic su Backup.

  4. Fai clic su Ripristina per il backup che vuoi ripristinare.

  5. Seleziona l'istanza in cui vuoi eseguire il ripristino.

    Le istanze che non dispongono di spazio di archiviazione sufficiente per la nuova tabella non sono disponibili. Se non disponi dell'autorizzazione per creare una tabella in un'istanza, l'istanza non è disponibile. Passa il mouse sopra l'icona per ulteriori informazioni.

    Se esegui il ripristino da un backup protetto da CMEK, anche l'istanza di destinazione deve essere protetta da CMEK.

    Non puoi eseguire il ripristino in un altro progetto utilizzando la console Google Cloud. Se necessario, utilizza l'interfaccia a riga di comando gcloud.

  6. Inserisci un ID univoco per la tabella che verrà creata dal backup. Non potrai modificare questo ID in un secondo momento.

  7. Fai clic su Ripristina.

    La console mostra la pagina Tables filtrata in modo da mostrare la nuova tabella.

    La console mostra lo stato del ripristino per ogni cluster. Quando la colonna dello stato per tutti i cluster mostra Pronta, la tabella è stata ripristinata e replicata in tutti i cluster dell'istanza.

gcloud

Per tutti i comandi, sostituisci i valori effettivi con quanto segue:

  • PROJECT_ID_SOURCE: l'ID del progetto contenente il backup da cui eseguire il ripristino.
  • INSTANCE_ID_SOURCE: l'ID permanente dell'istanza di origine.
  • PROJECT_ID_DESTINATION: l'ID del progetto in cui vuoi eseguire il ripristino. Questo flag è facoltativo. Se non specifichi questa opzione, il backup viene ripristinato in una nuova tabella nella stessa istanza in cui è stato creato.
  • INSTANCE_ID_DESTINATION: l'ID permanente dell'istanza di destinazione.
  • CLUSTER_ID: l'identificatore permanente del cluster.
  • BACKUP_ID: l'ID del backup da cui vuoi eseguire il ripristino.
  • TABLE_ID_NEW: l'ID della nuova tabella.
  1. Se non conosci l'ID istanza, utilizza il comando bigtable instances list per visualizzare un elenco delle istanze del progetto:

    gcloud bigtable instances list
    
  2. Visualizza l'elenco dei backup per l'istanza che contiene il backup per verificare che esista.

    gcloud bigtable backups list --instance=INSTANCE_ID_SOURCE \
      --cluster=CLUSTER_ID_SOURCE
    
  3. Visualizza l'elenco delle tabelle nell'istanza di destinazione, in modo da poter scegliere un ID per la nuova tabella che non sia già in uso.

    gcloud bigtable instances tables list --instances=INSTANCE_ID_DESTINATION
    
  4. Esegui il comando gcloud bigtable instances tables restore per eseguire il ripristino dal backup in una nuova tabella.

    gcloud bigtable instances tables restore \
    --source=projects/PROJECT_ID_SOURCE/instances/INSTANCE_ID_SOURCE/clusters/CLUSTER_ID/backups/BACKUP_ID \
    --async \
    --destination=TABLE_ID_NEW \
    --destination-instance=INSTANCE_ID_DESTINATION \
    --project=PROJECT_ID_DESTINATION
    

    Il flag --async è facoltativo. Utilizzalo se vuoi che il terminale restituisca l'ID operazione prima del completamento dell'operazione. Questa operazione è utile se vuoi controllare lo stato dell'operazione.

  5. Visualizza l'elenco delle tabelle per verificare se la tabella è stata creata.

    gcloud bigtable instances tables list --instances=INSTANCE_ID_DESTINATION
    
  6. Se il backup non è elencato, controlla lo stato dell'operazione.

Creare una copia di un backup

Console

Non riesci a creare una copia di un backup in un progetto diverso utilizzando la console. Se devi farlo, utilizza invece gcloud CLI.

  1. Vai alla pagina Istanze di Bigtable nella console Google Cloud.

    Apri l'elenco delle istanze

  2. Fai clic sull'istanza contenente il backup che vuoi copiare.

  3. Nel riquadro di navigazione a sinistra, fai clic su Backup.

  4. Per il backup che vuoi copiare, espandi il menu Altro accanto alla parola Ripristina e poi fai clic su Copia.

  5. Fai clic su Copia per il backup di cui vuoi creare una copia.

    Se il backup è una copia di un altro backup, l'opzione Copia non è disponibile.

  6. Seleziona l'istanza di destinazione.

    Non riesci a creare una copia di un backup in un progetto diverso utilizzando la console. Se devi farlo, utilizza invece gcloud CLI.

    Le istanze che non dispongono di spazio di archiviazione sufficiente per la copia di backup non sono disponibili. Se non disponi dell'autorizzazione per creare un backup in un'istanza, l'istanza non è disponibile. Tieni il cursore sopra l'icona per ulteriori informazioni.

    Se copi un backup protetto da CMEK, anche l'istanza di destinazione deve essere protetta da CMEK.

  7. Seleziona il cluster di destinazione.

    Come qualsiasi backup, una copia di backup viene archiviata in un solo cluster di un'istanza, anche se l'istanza utilizza la replica.

  8. Inserisci un ID univoco per la copia che verrà creata dal backup. Non potrai modificare questo ID in un secondo momento.

  9. Imposta una data e un'ora di scadenza per la copia di backup, fornendo un valore per Ora e selezionando un'Unità dal menu a discesa.

  10. Fai clic su Copia.

  11. Per visualizzare la copia, fai clic su Visualizza copia.

    La console mostra la pagina Backup per l'istanza di destinazione, filtrata in base alla copia di backup appena creata. Quando la colonna dello stato mostra Pronto, la copia è completata ed è pronta per ulteriori operazioni.

gcloud

Per tutti i comandi, sostituisci i valori effettivi con quanto segue:

  • PROJECT_ID_SOURCE: il progetto contenente il backup da copiare.
  • INSTANCE_ID_SOURCE: l'ID permanente dell'istanza di origine.
  • CLUSTER_ID_SOURCE: l'ID del cluster in cui è archiviato il backup di origine.
  • BACKUP_ID_SOURCE: l'ID del backup da copiare.
  • PROJECT_ID_DESTINATION: il progetto in cui vuoi inserire la copia.
  • INSTANCE_ID_DESTINATION: l'ID permanente dell'istanza di destinazione.
  • CLUSTER_ID_DESTINATION: l'ID del cluster nell'istanza di destinazione in cui vuoi archiviare la copia.
  • BACKUP_ID_DESTINATION: l'ID che assegni alla copia del backup.
  • RETENTION_PERIOD: il lifetime della copia di backup, espresso come numero e unità (gg o h). Alcuni esempi sono 5d per cinque giorni o 15h per 15 ore. Utilizza questa opzione o una data di scadenza.
  • EXPIRATION_DATE: la data e l'ora di scadenza della copia di backup, formattata come 2022-09-01T10:00:00.0Z.
  1. Se non conosci l'ID istanza, utilizza il comando bigtable instances list per visualizzare un elenco delle istanze del progetto:

    gcloud bigtable instances list
    
  2. Visualizza l'elenco dei backup per l'istanza di origine che contiene il backup per verificare che esista.

    gcloud bigtable backups list --instance=INSTANCE_ID_SOURCE \
    --cluster=CLUSTER_ID_SOURCE
    
  3. Visualizza l'elenco dei backup nell'istanza di destinazione, in modo da poter scegliere un ID per la copia che non è già in uso.

    gcloud bigtable backups list --instances=DESTINATION_INSTANCE
    
  4. Esegui il comando gcloud bigtable instances backups copy per creare la copia di backup.

    gcloud bigtable backups copy \
      --source-project=PROJECT_ID_SOURCE \
      --source-instance=INSTANCE_ID_SOURCE \
      --source-cluster=CLUSTER_ID_SOURCE \
      --source-backup=BACKUP_ID_SOURCE \
      --destination-project=PROJECT_ID_DESTINATION \
      --destination-instance=INSTANCE_ID_DESTINATION \
      --destination-cluster=CLUSTER_ID_DESTINATION \
      --destination-backup=BACKUP_ID_DESTINATION \
    

    Aggiungi al comando uno dei seguenti elementi:

    • --retention-period`=RETENTION_PERIOD: periodo di conservazione della copia di backup. Deve essere compreso tra almeno 6 ore e al massimo 30 giorni dal momento della creazione del backup di origine.
    • --expiration-date=EXPIRATION_DATE: scadenza della copia di backup. Deve essere compreso tra almeno 6 ore e al massimo 30 giorni dal momento della creazione del backup di origine.

    Se vuoi, puoi aggiungere --async al comando. Utilizzalo se vuoi che il terminale restituisca l'ID operazione prima del completamento dell'operazione. Questa operazione è utile se vuoi controllare lo stato dell'operazione.

    Se viene restituito un messaggio di timeout, il backup potrebbe essere riuscito e la copia potrebbe essere stata creata.

  5. Visualizza l'elenco dei backup per verificare se la copia è stata creata.

    gcloud bigtable backups list --instances=INSTANCE_ID_DESTINATION
    
  6. Se il backup non è elencato, controlla lo stato dell'operazione.

Nel raro caso in cui un'operazione di copia del backup non vada a buon fine per motivi di limitazioni di capacità, riprova con un cluster di destinazione diverso. Se l'operazione non va a buon fine, contatta l'assistenza.

Controllare lo stato di un'operazione

Console

  1. Vai alla pagina Istanze di Bigtable nella console Google Cloud.

    Apri l'elenco delle istanze

  2. Fai clic sull'istanza che contiene il backup.

  3. Nel riquadro di navigazione a sinistra, fai clic su Backup.

  4. Nella pagina Backup, fai clic su Attività. La colonna Stato mostra lo stato corrente di ogni operazione.

Gli stati dell'operazione durante il ripristino di una tabella sono i seguenti:

  • Copia in attesa
  • Ripristino backup in corso
  • Inizializzazione
  • Ottimizzazione in corso
  • Pronto

Gli stati dell'operazione durante la creazione di un backup includono quanto segue:

  • Creazione del backup in corso
  • Backup completato

Gli stati dell'operazione durante la copia di un backup sono i seguenti:

  • Copia del backup in corso
  • Backup copiato

gcloud

Per controllare lo stato di un'operazione di backup o ripristino, devi disporre dell'ID unico dell'operazione. Di seguito è riportato un esempio di ID operazione:

`instances/instance-name/tables/table-name/locations/us-east1-b/operations/917168358249360635`

Dopo aver eseguito un comando per creare un backup o un ripristino in una nuova tabella utilizzando l'opzione --async, il terminale mostra l'ID operazione.

  1. Copia l'ID operazione.

  2. Esegui il comando gcloud bigtable operations describe sostituendo il valore che hai copiato per OPERATION_ID.

    gcloud bigtable operations describe OPERATION_ID
    

    Esempio:

    gcloud bigtable operations describe \
    instances/instance-name/tables/table-name/locations/us-east1-b/operations/917168358249360635
    

    Puoi eseguire questo comando ogni pochi istanti finché il valore di DONE non è TRUE.

Se non conosci l'ID operazione, perché non hai appena eseguito il comando o perché ti trovi in un'altra finestra del terminale, puoi visualizzare un elenco di operazioni per l'istanza e determinare quale operazione vuoi controllare.

  1. Visualizza un elenco delle attività di operazioni recenti per l'istanza che contiene la tabella di cui esegui il backup o il ripristino sostituendo l'ID dell'istanza con INSTANCE_ID:

    gcloud bigtable operations list --instance=INSTANCE_ID
    

    Il terminale mostra un elenco di operazioni nelle colonne etichettate NAME, START_TIME, END_TIME e DONE. Il valore nella colonna NAME è l'ID operazione.

  2. A partire dal primo elemento dell'elenco, copia l'ID operazione.

  3. Utilizza gcloud bigtable operations describe per visualizzare i metadati dell'operazione.

    gcloud bigtable operations describe OPERATION_ID
    

    Esempio:

    gcloud bigtable operations describe \
    instances/instance-name/tables/table-name/locations/us-east1-b/operations/917168358249360635
    
  4. Se i metadati di un'operazione mostrano un valore per backupInfo, hai trovato l'operazione corretta e puoi ripetere questo comando di tanto in tanto finché il valore di DONE non è TRUE.

    Se i metadati non mostrano un valore per backupInfo, controlla l'operazione successiva nell'elenco delle operazioni visualizzato nel passaggio 1.

Modificare un backup o una copia di backup

Console

La console Google Cloud non ti consente di modificare un backup, incluse le copie.

gcloud

Gcloud CLI ti consente di modificare la data di scadenza o il periodo di un backup o di una copia di backup. Puoi anche convertire un backup caldo in un backup standard.

Per tutti i comandi, sostituisci i valori effettivi con quanto segue:

  • INSTANCE_ID: l'identificatore permanente dell'istanza.
  • CLUSTER_ID: l'identificatore permanente del cluster.
  • BACKUP_ID: l'ID univoco di un backup.
  • EXPIRATION_DATE: una data futura non superiore a 90 giorni, formattata come timestamp UTC "Zulu", preciso al nanosecondo.

    Esempio: 2019-10-02T15:01:23.045123456Z

  • RETENTION_PERIOD: un periodo massimo di 90 giorni, espresso come numero con unità m, h o d (minuti, ore o giorni).

    Esempi: 36h o 89d

  • HOT_TO_STANDARD_TIME: (Facoltativo) la data e l'ora in cui Bigtable deve convertire il backup da un backup caldo a un backup standard. Questo valore deve essere almeno 24 ore dopo la data e l'ora di creazione del backup.

    Esempio: 2024-08-02T15:01:23.045123456Z

    In alternativa, puoi fornire una data e un'ora di durata relative. Per ulteriori informazioni, consulta l'argomento gcloud datetimes.

    Esempio: +P30D per 30 giorni

  1. Visualizza un elenco di backup:

        gcloud bigtable backups list --instance=INSTANCE_ID
    

    Il terminale mostra un elenco di backup.

  2. Prendi nota degli ID backup e cluster del backup da aggiornare.

  3. Esegui il comando gcloud bigtable instances backups update per aggiungere una nuova data di scadenza o un nuovo periodo di conservazione o per convertire un backup caldo in un backup standard.

      gcloud bigtable backups update BACKUP_ID \
      --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID \
      --expiration-date=EXPIRATION_DATE \
      --retention-period=RETENTION_PERIOD
      --hot-to-standard-time=HOT_TO_STANDARD_TIME
    
  4. Esegui il comando gcloud bigtable instances backups describe per verificare di aver aggiornato correttamente la scadenza.

        gcloud bigtable backups describe BACKUP_ID \
        --instance=INSTANCE_ID \
        --cluster=CLUSTER_ID
    ```
    

Eliminare un backup

Se vuoi eliminare un backup dopo aver creato una copia, controlla lo stato per verificare che l'operazione di copia sia completata.

Console

  1. Vai alla pagina Istanze di Bigtable nella console Google Cloud.

    Apri l'elenco delle istanze

  2. Fai clic sull'istanza che contiene il backup.

  3. Nel riquadro di navigazione a sinistra, fai clic su Backup.

  4. Per il backup che devi eliminare, espandi il menu Altro accanto alla parola Ripristina, quindi fai clic su Elimina.

  5. Inserisci l'ID backup nel campo Conferma eliminazione, quindi fai clic su Elimina.

gcloud

  1. Visualizza un elenco di backup sostituendo l'ID dell'istanza con INSTANCE_ID:

    gcloud bigtable backups list --instance=INSTANCE_ID
    

    Il terminale mostra un elenco di backup.

  2. Prendi nota dell'ID backup e dell'ID del cluster su cui è archiviato.

  3. Esegui il comando gcloud bigtable instances backups delete, sostituendo l'ID backup che hai annotato con BACKUP_ID e l'ID cluster con CLUSTER_ID.

    gcloud bigtable backups delete BACKUP_ID \
      --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    

Passaggi successivi