Zdieľať cez


Obnova vymazaných súborov v OneLake

OneLake automaticky chráni vaše údaje pomocou softvérového vymazania, ktoré uchováva vymazané súbory sedem dní pred trvalým odstránením. Táto zabudovaná ochrana vám pomáha obnoviť sa po neúmyselných vymazaniach alebo chybách používateľa bez potreby obnovy zo záloh.

Po siedmich dňoch sú soft-delete súbory trvalo odstránené a nedajú sa obnoviť.

Za mäkko vymazané dáta platíte rovnakou sadzbou ako za aktívne dáta.

Obnoviť softvérovo vymazané súbory

Soft-delete súbory môžete obnoviť pomocou Azure Storage Explorer, Azure PowerShell alebo Azure Storage REST API. Na obnovenie súborov potrebuješ prístup na zápis.

Obnoviť súbory pomocou Azure Storage Explorer

Azure Storage Explorer poskytuje vizuálne rozhranie na prehliadanie a obnovu softvérovo vymazaných súborov.

Ak chcete obnoviť súbory pomocou Azure Storage Explorer, uistite sa, že máte:

Použite nasledujúce kroky na obnovenie súborov:

  1. Otvorte Azure Storage Explorer a pripojte sa k svojmu pracovnému priestoru OneLake.

  2. Choďte do jazerného domu alebo dátovej položky, ktorá obsahovala vymazané súbory.

  3. Vyberte rozbaľovacie tlačidlo vedľa path baru a potom vyberte Active a soft deleted bloby namiesto predvolených Active blobs.

  4. Prejdite do priečinka, ktorý obsahoval vymazaný súbor.

  5. Kliknite pravým tlačidlom myši na softvérovo vymazaný súbor a potom vyberte Obnoviť.

  6. Súbor je obnovený na pôvodné miesto a je okamžite dostupný.

Obnovte súbory pomocou PowerShellu

Použite Azure PowerShell na programové zoznamovanie a obnovu softvérovo vymazaných súborov.

Ak chcete obnoviť súbory pomocou PowerShellu, uistite sa, že máte:

Použite nasledujúci skript na zaradenie soft-deleted súborov do konkrétnej cesty:

# 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

Použite nasledujúci skript na obnovenie soft-delete súboru:

# 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

Pre viac príkladov PowerShellu pozri Obnovenie soft-deleted blobov a adresárov pomocou PowerShellu.

Obnovujte súbory pomocou REST API

Soft-delete súbory môžete tiež obnoviť pomocou Azure Blob Storage REST API a SDK. Operácia Undelete Blob obnovuje obsah a metadáta soft-deleted blobu.

Pre viac informácií pozri Undelete Blob REST API.