Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
OneLake protegge automaticamente i dati usando l'eliminazione temporanea, che conserva i file eliminati per sette giorni prima della rimozione permanente. Questa protezione predefinita consente di eseguire il ripristino da eliminazioni accidentali o errori utente senza dover eseguire il ripristino dai backup.
Dopo sette giorni, i file eliminati temporaneamente vengono rimossi definitivamente e non possono essere recuperati.
Si paga per i dati eliminati temporaneamente con la stessa tariffa dei dati attivi.
Ripristinare i file eliminati temporaneamente
È possibile ripristinare i file eliminati soft-delete usando Azure Storage Explorer, Azure PowerShell o le API REST di Archiviazione di Azure. È necessario l'accesso in scrittura ai file per ripristinarli.
Ripristinare i file utilizzando Azure Storage Explorer
Azure Storage Explorer offre un'interfaccia visiva per esplorare e ripristinare i file eliminati temporaneamente.
Per ripristinare i file usando Azure Storage Explorer, assicurarsi di disporre di:
- Azure Storage Explorer installato nel computer
- Connessione all'area di lavoro di OneLake. Per istruzioni, vedere Usare Azure Storage Explorer con OneLake.
Per ripristinare i file, seguire questa procedura:
Aprire Azure Storage Explorer e connettersi all'area di lavoro di OneLake.
Passare alla lakehouse o all'elemento di dati che conteneva i file eliminati.
Selezionare il pulsante a discesa accanto alla barra del percorso e quindi selezionare blob attivi ed eliminati in modo soft anziché i blob attivi predefiniti.
Passare alla cartella contenente il file eliminato.
Fare clic con il pulsante destro del mouse sul file eliminato temporaneamente e quindi scegliere Annulla eliminazione.
Il file viene ripristinato nel percorso originale ed è immediatamente disponibile.
Ripristinare i file tramite PowerShell
Usare Azure PowerShell per elencare e ripristinare i file eliminati temporaneamente programmaticamente.
Per ripristinare i file tramite PowerShell, assicurarsi di disporre di:
- Modulo Az.Storage di Azure PowerShell installato
- Autenticazione a OneLake. Per istruzioni, vedere Connettersi a OneLake con PowerShell.
Usare lo script seguente per elencare i file eliminati temporaneamente in un percorso specifico.
# Connect to OneLake
$ctx = New-AzStorageContext -StorageAccountName "onelake" -UseConnectedAccount -endpoint "fabric.microsoft.com"
# List soft-deleted blobs in a container (workspace)
$workspaceName = "your-workspace-name"
$path = "your-lakehouse.Lakehouse/Files/"
Get-AzStorageBlob -Container $workspaceName -Context $ctx -Prefix $path -IncludeDeleted |
Where-Object { $_.IsDeleted } |
Select-Object Name, DeletedTime, RemainingDaysBeforePermanentDelete
Utilizzare il seguente script per ripristinare un file eliminato temporaneamente:
# Connect to OneLake
$ctx = New-AzStorageContext -StorageAccountName "onelake" -UseConnectedAccount -endpoint "fabric.microsoft.com"
# Restore a specific blob
$workspaceName = "your-workspace-name"
$blobPath = "your-lakehouse.Lakehouse/Files/deleted-file.parquet"
Get-AzStorageBlob -Container $workspaceName -Context $ctx -Blob $blobPath -IncludeDeleted |
Where-Object { $_.IsDeleted } |
Restore-AzStorageBlob
Per altri esempi di PowerShell, consultare Ripristinare blob e directory eliminati temporaneamente usando PowerShell.
Ripristinare i file tramite le API REST
È anche possibile ripristinare i file soft-eliminati usando le API REST e gli SDK di Archiviazione Blob di Azure. L'operazione Annulla eliminazione BLOB ripristina il contenuto e i metadati di un BLOB eliminato soft.
Per ulteriori informazioni, vedere API REST per il ripristino dei BLOB eliminati.
Contenuti correlati
- Usare Azure Storage Explorer con OneLake
- Connettersi a OneLake con PowerShell
- Pianificare il ripristino di emergenza e la protezione dei dati
- Utilizzo di risorse di calcolo e archiviazione di OneLake