Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
OneLaken pehmeä poisto suojaa tietojasi säilyttämällä poistetut tiedostot ennen pysyvää poistoa. Pehmeä poisto on oletuksena päällä jokaisessa työtilassa, ja säilytysaika on seitsemän päivää. Työtilan ylläpitäjät voivat määrittää tiedostotason pehmeän poiston tai poistaa sen käytöstä.
Voit palauttaa pehmeästi poistetun tiedoston säilytysajan aikana, joka oli aktiivinen tiedoston poistamisen aikaan. Kun tämä aika päättyy, tiedosto poistetaan pysyvästi eikä sitä voi palauttaa. Maksat pehmeästi poistetusta datasta samalla hinnalla kuin aktiiviset tiedot.
Palauta pehmeästi poistetut tiedostot
Voit palauttaa pehmeästi poistettuja tiedostoja käyttämällä Azure Storage Exploreria, Azure PowerShelliä tai Azure-tallennus REST -rajapintoja. Tarvitset kirjoitusoikeudet tiedostoihin palauttaaksesi ne.
Tiedostojen palauttaminen Azure Storage Explorerin avulla
Azure Storage Explorer tarjoaa visuaalisen käyttöliittymän pehmeästi poistettujen tiedostojen selaamiseen ja palauttamiseen.
Tiedostojen palauttamiseksi Azure Storage Explorerilla varmista, että sinulla on:
- Azure Storage Explorer asennettuna tietokoneellesi
- Yhteys OneLake-työtilaasi. Ohjeita varten katso Use Azure Storage Explorer with OneLake.
Käytä seuraavia vaiheita tiedostojen palauttamiseen:
Avaa Azure Storage Explorer ja yhdistä OneLake-työtilaasi.
Mene lakehouseen tai datakohteeseen, joka sisälsi poistetut tiedostot.
Valitse polkupalkin vieressä oleva pudotusvalikko ja valitse sitten Aktiiviset ja pehmeästi poistetut läiskätoletusaktiivisten läiskien sijaan.
Selaa kansioon, jossa poistettu tiedosto sijaitsi.
Napsauta hiiren oikealla pehmeästi poistettua tiedostoa ja valitse sitten Poista.
Tiedosto palautetaan alkuperäiseen paikkaansa ja on heti saatavilla.
Palauta tiedostot PowerShellin avulla
Käytä Azure PowerShelliä listataksesi ja palauttaaksesi pehmeästi poistetut tiedostot ohjelmallisesti.
Tiedostojen palauttamiseksi PowerShellin avulla varmista, että sinulla on:
- Azure PowerShell Az.Storage module installed
- Tunnistautuminen OneLakeen. Ohjeita löytyy kohdasta Yhdistä OneLakeen PowerShellin avulla.
Käytä seuraavaa skriptiä listataksesi pehmeästi poistetut tiedostot tietylle polulle:
# 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
Käytä seuraavaa skriptiä palauttaaksesi pehmeästi poistetun tiedoston:
# 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"
$deletedItems = Get-AzDataLakeGen2DeletedItem -Context $ctx -FileSystem $workspaceName -Path $blobPath
$deletedItems | Restore-AzDataLakeGen2DeletedItem
Lisää PowerShell-esimerkkejä löytyy kohdasta Palauta pehmeästi poistetut blobit ja hakemistot käyttämällä PowerShelliä.
Tiedostojen palauttaminen REST-rajapintojen avulla
Voit myös palauttaa pehmeästi poistetut tiedostot käyttämällä Azure Blob Storage REST API:ta ja SDK:ta. Undelete Blob -toiminto palauttaa pehmeästi poistetun blobin sisällön ja metatiedot.
Lisätietoja löytyy kohdasta Undelete Blob REST API.