Restore-AzDataLakeStoreDeletedItem
在 Azure Data Lake 中还原已删除的文件或文件夹。
语法
Default (默认值)
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>]
说明
Restore-AzDataLakeStoreDeletedItem cmdlet 还原 Data Lake Store 中已删除的文件或文件夹。 需要 Get-AzDataLakeStoreDeletedItem 返回的回收站中已删除项的路径。
警告:取消删除文件是一项最佳作。 不能保证文件在删除后可以还原。 通过允许列表启用此 API 的使用。
如果不允许列出 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
默认值: None
支持通配符: False
不显示: False
别名: 账户名称
参数集
(All)
Position: 0
必需: True
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-DefaultProfile
用于与 Azure 通信的凭据、帐户、租户和订阅。
参数属性
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
-DeletedItem
已删除的项对象。
参数属性
参数集
InputObject
Position: 1
必需: True
来自管道的值: True
来自管道的值(按属性名称): False
来自剩余参数的值: False
-Destination
要还原已删除的文件或文件夹的目标路径。
参数属性
类型: String
默认值: None
支持通配符: False
不显示: False
参数集
Default
Position: 2
必需: True
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-Force
强制命令运行而不要求用户确认。
参数属性
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
-PassThru
返回成功时为 true 的布尔值。
参数属性
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
-Path
回收站中已删除的文件或文件夹的路径。
参数属性
类型: String
默认值: None
支持通配符: False
不显示: False
参数集
Default
Position: 1
必需: True
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-RestoreAction
针对目标名称冲突执行的作 - “copy” 或 “overwrite”
参数属性
类型: String
默认值: None
支持通配符: False
不显示: False
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-Type
正在还原的条目的类型 - “file” 或 “folder”
参数属性
类型: String
默认值: None
支持通配符: False
不显示: False
参数集
Default
Position: 3
必需: True
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
CommonParameters
此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters 。
输出
None