Restore-AzDataLakeStoreDeletedItem
還原 Azure Data Lake 中已刪除的檔案或資料夾。
語法
Restore-AzDataLakeStoreDeletedItem
[-Account] <String>
[-Path] <String>
[-Destination] <String>
[-Type] <String>
[-RestoreAction <String>]
[-PassThru]
[-Force]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Restore-AzDataLakeStoreDeletedItem
[-Account] <String>
[-DeletedItem] <DataLakeStoreDeletedItem>
[-RestoreAction <String>]
[-PassThru]
[-Force]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Restore-AzDataLakeStoreDeletedItem Cmdlet 會還原 Data Lake Store 中已刪除的檔案或資料夾。 需要 Get-AzDataLakeStoreDeletedItem 所傳回垃圾箱中已刪除項目的路徑。 注意:取消刪除檔案是最佳作業。 一旦刪除檔案,就不保證可以還原檔案。 此 API 的使用是透過allowlisting 啟用。 如果不允許列出您的 ADL 帳戶,則使用此 API 將會擲回 [未實作的例外狀況]。 如需進一步的信息和協助,請連絡Microsoft支援。
範例
範例 1:使用 -force 選項從 Data Lake Store 還原檔案
Restore-AzDataLakeStoreDeletedItem -Account ml1ptrashtest -Path 927e8fb1-a287-4353-b50e-3b4a39ae4088 -Destination adl://ml1ptrashtest.azuredatalake.com/test0/file_1230 -Type "file" -Force
此命令會使用 -force 選項從 Data Lake Store 還原檔案
範例 2:使用使用者確認從 Data Lake Store 還原檔案
Restore-AzDataLakeStoreDeletedItem -Account ml1ptrashtest -Path 927e8fb1-a287-4353-b50e-3b4a39ae4088 -Destination adl://ml1ptrashtest.azuredatalake.com/test4/file_1115 -Type file
Restore user data ?
From - 927e8fb1-a287-4353-b50e-3b4a39ae4088
To - adl://ml1ptrashtest.azuredatalake.com/test4/file_1115
Type - file
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
此命令會使用使用者確認從 Data Lake Store 還原檔案
參數
-Account
指定 Data Lake Store 帳戶的名稱。
類型: | String |
別名: | AccountName |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DeletedItem
已刪除的項目物件。
類型: | DataLakeStoreDeletedItem |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Destination
應還原已刪除檔案或資料夾之目的地路徑。
類型: | String |
Position: | 2 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Force
強制命令執行,而不要求使用者確認。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-PassThru
傳回成功時的布爾值 true。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Path
垃圾箱中已刪除檔案或資料夾的路徑。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-RestoreAction
目的地名稱衝突所採取的動作 - “copy” 或 “overwrite”
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Type
正在還原的項目類型 - “file” 或 “folder”
類型: | String |
Position: | 3 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
輸入
輸出
None