Questa pagina descrive come eseguire un ripristino selettivo dei file.
Prima di iniziare
Rivedi i seguenti prerequisiti prima di eseguire un ripristino selettivo dei file:
Configurazione snapshot: la directory snapshot del volume di destinazione in cui viene avviato il ripristino deve essere visibile. Nella pagina Crea nuovo volume dal backup, seleziona la casella di controllo Rendi visibile la directory degli snapshot. Per ulteriori informazioni, vedi Creare un nuovo volume.
Versione di Google Cloud CLI: per accedere al ripristino selettivo dei file, assicurati che la tua versione di Google Cloud CLI sia almeno 540.0.0.
Per verificare e aggiornare la versione di Google Cloud CLI:
Controlla la versione di Google Cloud CLI:
gcloud --version
Se la tua versione di Google Cloud CLI è precedente alla 540.0.0, aggiornala:
gcloud components update
Eseguire un ripristino selettivo dei file
Puoi utilizzare il ripristino selettivo dei file per recuperare i file nei seguenti modi:
Ripristina i file nel volume di origine e nella stessa directory di origine.
Ripristina i file nel volume di origine in una directory diversa.
Ripristina i file in un nuovo volume in una directory a tua scelta.
Il ripristino selettivo dei file supporta i backup sia regionali che tra regioni. Questa procedura descrive tre casi diversi:
Scenario 1: ripristino nella regione nel volume di origine nella stessa directory di origine
Segui queste istruzioni per eseguire un ripristino selettivo dei file all'interno della regione utilizzando Google Cloud CLI.
gcloud
Per eseguire un ripristino selettivo dei file:
gcloud netapp volumes restore-backup-files DESTINATION_VOLUME_NAME \ --location=LOCATION --project=PROJECT_ID \ --backup=projects/PROJECT_ID/locations/LOCATION/backupVaults/VAULT_NAME/backups/BACKUP_NAME \ --file-list=FILE_LIST \ --restore-destination-path=RESTORE_DESTINATION_PATH
Sostituisci le seguenti informazioni:
DESTINATION_VOLUME_NAME
: il nome del volume di destinazione per l'operazione di ripristino. Può trattarsi del volume originale da cui è stato eseguito il backup o di un nuovo volume.LOCATION
: la regione in cui risiede il volume.PROJECT_ID
: l'ID del progetto in cui vengono creati il volume e il pool di archiviazione.VAULT_NAME
: il nome del vault di backup. Sono supportati sia i vault di backup nella regione sia quelli tra regioni.BACKUP_NAME
: il nome del backup che contiene i file da ripristinare.FILE_LIST
: un elenco separato da virgole di percorsi dei file nel backup scelto che deve essere ripristinato.RESTORE_DESTINATION_PATH
: (Facoltativo) il percorso specifico in cui verranno ripristinati i file. Se in questo parametro non viene fornito alcun percorso, viene eseguito un ripristino in loco.
Esempio:
Considera un'operazione di ripristino selettivo dei file eseguita su un backup di un volume di origine denominato sfr-demo-vol-1
. Il backup di questo volume di origine viene eseguito in
sfr-demo-backup-1
all'interno del vault di backup denominato sfr-demo-vault-in-region
.
Il volume di origine contiene tre file di testo:
1.txt
2.txt
directory/3.txt
È stato identificato un backup, sfr-demo-backup-1
, all'interno del vault di backup regionale. Il file directory/3.txt
e la relativa directory principale vengono rimossi
dal volume di origine. Viene quindi eseguita un'operazione di ripristino con parametri specifici.
Il file directory/3.txt
di sfr-demo-backup-1
verrà ripristinato nel
volume di origine.
Ripristina il file:
gcloud netapp volumes restore-backup-files sfr-demo-vol-1 --location=us-central1 --project=my-project --backup=projects/my-project/locations/us-central1/backupVaults/sfr-demo-vault-in-region/backups/sfr-demo-backup-1 --file-list=/directory/3.txt --restore-destination-path=/directory/
Ti verrà chiesto di confermare l'operazione di ripristino:
You are about to restore files from a backup to Volume projects/my-project/locations/us-central1/volumes/sfr-demo-vol-1. Are you sure? Do you want to continue (Y/n)? Y
L'operazione viene completata correttamente:
Waiting for [operation-1758048175178-63eef7cfac198-a94afb9b-913b60d5] to finish...done. '@type': type.googleapis.com/google.cloud.netapp.v1.RestoreBackupFilesResponse
Scenario 2: Ripristino tra regioni in un nuovo volume in una nuova directory
Utilizza le seguenti istruzioni per eseguire un ripristino selettivo dei file tra regioni utilizzando Google Cloud CLI.
gcloud
Per eseguire un ripristino selettivo dei file:
gcloud netapp volumes restore-backup-files DESTINATION_VOLUME_NAME \ --location=LOCATION --project=PROJECT_ID \ --backup=projects/PROJECT_ID/locations/LOCATION/backupVaults/VAULT_NAME/backups/BACKUP_NAME \ --file-list=FILE_LIST \ --restore-destination-path=RESTORE_DESTINATION_PATH
Sostituisci le seguenti informazioni:
DESTINATION_VOLUME_NAME
: il nome del volume di destinazione per l'operazione di ripristino. Può trattarsi del volume originale da cui è stato eseguito il backup o di un nuovo volume.LOCATION
: la regione in cui risiede il volume.PROJECT_ID
: l'ID del progetto in cui vengono creati il volume e il pool di archiviazione.VAULT_NAME
: il nome del vault di backup. Sono supportati sia i vault di backup nella regione sia quelli tra regioni.BACKUP_NAME
: il nome del backup che contiene i file da ripristinare.FILE_LIST
: un elenco separato da virgole di percorsi dei file nel backup scelto che deve essere ripristinato.RESTORE_DESTINATION_PATH
: (Facoltativo) il percorso specifico in cui verranno ripristinati i file. Se in questo parametro non viene fornito alcun percorso, viene eseguito un ripristino in loco.
Esempio:
Considera un'operazione di ripristino selettivo dei file eseguita su un backup di un volume di origine denominato sfr-demo-vol-2
. Il backup di questo volume di origine viene eseguito in
sfr-demo-backup
all'interno del vault di backup denominato sfr-demo-vault-cross-region
.
Il volume di origine contiene due file di testo:
1.txt
2.txt
È stato identificato un backup, sfr-demo-backup
, in un vault di backup tra regioni, con us-central1
come regione di origine e us-east4
come
regione di destinazione. Dopo la creazione del backup, il file 1.txt
è stato rimosso
dal volume di origine.
Il file 1.txt
di sfr-demo-backup
verrà ripristinato in un nuovo volume
denominato sfr-demo-vol-3
in una nuova directory chiamata test
.
Ripristina il file:
gcloud netapp volumes restore-backup-files sfr-demo-vol-3 --location=us-central1 --project=my-project --backup=projects/my-project/locations/us-central1/backupVaults/sfr-demo-vault-cross-region/backups/sfr-demo-backup --file-list=/1.txt --restore-destination-path=/test
Ti verrà chiesto di confermare l'operazione di ripristino:
You are about to restore files from a backup to Volume projects/my-project/locations/us-central1/volumes/sfr-demo-vol-3. Are you sure? Do you want to continue (Y/n)? Y
Dopo la conferma, l'operazione va a buon fine.
Waiting for [operation-1758050930422-63ef02134743f-8761c12f-b05a405e] to finish...done. '@type': type.googleapis.com/google.cloud.netapp.v1.RestoreBackupFilesResponse
Scenario 3: ripristino in loco in un nuovo volume
Segui queste istruzioni per eseguire un ripristino selettivo dei file in loco utilizzando Google Cloud CLI.
gcloud
Per eseguire un ripristino selettivo dei file:
gcloud netapp volumes restore-backup-files DESTINATION_VOLUME_NAME \ --location=LOCATION --project=PROJECT_ID \ --backup=projects/PROJECT_ID/locations/LOCATION/backupVaults/VAULT_NAME/backups/BACKUP_NAME \ --file-list=FILE_LIST
Sostituisci le seguenti informazioni:
DESTINATION_VOLUME_NAME
: il nome del volume di destinazione per l'operazione di ripristino. Può trattarsi del volume originale da cui è stato eseguito il backup o di un nuovo volume.LOCATION
: la regione in cui risiede il volume.PROJECT_ID
: l'ID del progetto in cui vengono creati il volume e il pool di archiviazione.VAULT_NAME
: il nome del vault di backup. Sono supportati sia i vault di backup nella regione sia quelli tra regioni.BACKUP_NAME
: il nome del backup che contiene i file da ripristinare.FILE_LIST
: un elenco separato da virgole di percorsi dei file nel backup scelto che deve essere ripristinato.
Esempio:
Considera un'operazione di ripristino selettivo dei file eseguita su un backup di un volume di origine denominato sfr-demo-vol-2
. Il backup di questo volume di origine viene eseguito in
sfr-demo-backup
all'interno del vault di backup denominato sfr-demo-vault-cross-region
.
Il volume di origine contiene due file di testo:
1.txt
2.txt
È stato identificato un backup, sfr-demo-backup
, in un vault di backup tra regioni, con us-central1
come regione di origine e us-east4
come
regione di destinazione. Dopo la creazione del backup, il file 1.txt
è stato rimosso
dal volume di origine.
Il file 1.txt
di sfr-demo-backup
verrà ripristinato in un nuovo volume
denominato sfr-demo-vol-3
, ma la directory per l'operazione di ripristino non verrà
specificata.
Ripristina il file:
gcloud netapp volumes restore-backup-files sfr-demo-vol-3 --location=us-central1 --project=my-project --backup=projects/my-project/locations/us-central1/backupVaults/sfr-demo-vault-cross-region/backups/sfr-demo-backup --file-list=/1.txt
Ti verrà chiesto di confermare l'operazione di ripristino:
You are about to restore files from a backup to Volume projects/my-project/locations/us-central1/volumes/sfr-demo-vol-3. Are you sure? Do you want to continue (Y/n)? Y
Dopo la conferma, l'operazione va a buon fine.
Waiting for [operation-1758875604584-63fb0239d87b7-1035ba74-caed1838] to finish...done. '@type': type.googleapis.com/google.cloud.netapp.v1.RestoreBackupFilesResponse