Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa OneLake automatycznie chroni dane przy użyciu usuwania nietrwałego, który przechowuje usunięte pliki przez siedem dni przed trwałym usunięciem. Ta wbudowana ochrona ułatwia odzyskiwanie po przypadkowych usunięciach lub błędach użytkownika bez konieczności przywracania z kopii zapasowych.
Po siedmiu dniach pliki tymczasowo usunięte zostaną usunięte na stałe i nie można ich odzyskać.
Płacisz za tymczasowo usunięte dane po tej samej stawce co dane aktywne.
Przywracanie plików usuniętych nietrwale
Możesz przywrócić tymczasowo usunięte pliki przy użyciu Eksploratora Azure Storage, Azure PowerShell lub interfejsów API REST Azure Storage. Aby przywrócić pliki, musisz mieć dostęp do zapisu.
Przywracanie plików przy użyciu Eksploratora usługi Azure Storage
Eksplorator usługi Azure Storage udostępnia interfejs wizualny umożliwiający przeglądanie i przywracanie plików usuniętych nietrwale.
Aby przywrócić pliki przy użyciu Eksploratora usługi Azure Storage, upewnij się, że:
- Eksplorator usługi Azure Storage zainstalowany na komputerze
- Połączenie z obszarem roboczym usługi OneLake. Aby uzyskać instrukcje, zobacz Używanie Eksploratora usługi Azure Storage z usługą OneLake.
Aby przywrócić pliki, wykonaj następujące czynności:
Otwórz Eksploratora usługi Azure Storage i połącz się z obszarem roboczym usługi OneLake.
Przejdź do lakehouse'u lub do zasobu danych, który zawierał usunięte pliki.
Wybierz przycisk listy rozwijanej obok paska ścieżki, a następnie wybierz pozycję Aktywne i miękko usunięte obiekty blob zamiast domyślne Aktywne obiekty blob.
Przejdź do folderu zawierającego usunięty plik.
Kliknij prawym przyciskiem myszy plik usunięty nietrwale, a następnie wybierz polecenie Przywróć.
Plik zostanie przywrócony do oryginalnej lokalizacji i jest natychmiast dostępny.
Przywracanie plików przy użyciu programu PowerShell
Programowe listowanie i przywracanie miękko usuniętych plików przy użyciu Azure PowerShell.
Aby przywrócić pliki przy użyciu programu PowerShell, upewnij się, że:
- Zainstalowany moduł Az.Storage programu Azure PowerShell
- Uwierzytelnianie w usłudze OneLake. Aby uzyskać instrukcje, zobacz Nawiązywanie połączenia z usługą OneLake przy użyciu programu PowerShell.
Użyj następującego skryptu, aby wyświetlić listę plików usuniętych nietrwale w określonej ścieżce:
# 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
Użyj następującego skryptu, aby przywrócić plik usunięty nietrwale:
# 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
Aby uzyskać więcej przykładów programu PowerShell, odwiedź Przywracanie tymczasowo usuniętych obiektów blob i katalogów przy użyciu programu PowerShell.
Przywracanie plików przy użyciu interfejsów API REST
Można również przywrócić pliki miękko usunięte, korzystając z interfejsów API REST usługi Azure Blob Storage oraz zestawów SDK. Operacja przywracania obiektu blob przywraca zawartość i metadane tymczasowo usuniętego obiektu blob.
Aby uzyskać więcej informacji, zobacz Interfejs REST API do przywracania obiektów blob.