你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用单文件快照还原功能还原单个文件
如果不想将整个快照还原到新卷或跨网络复制大型文件,则可以使用单文件快照还原功能直接从快照中恢复卷中的单个文件。 此选项不需要外部客户端数据副本。
使用单文件快照还原功能,可以从快照还原单个文件或文件列表(一次最多 10 个文件)。 可以指定文件要还原到的特定目标位置或文件夹。
注意事项
- 如果使用此功能将文件还原为新文件,请确保该卷有足够的逻辑可用空间来容纳这些文件。
- 一次最多可以还原 10 个文件,指定总长度为 1024 个字符。
- 指定的目标路径中的所有目录都必须存在于活动文件系统中。 还原操作不会在此过程中创建目录。 如果指定的目标路径无效(在活动文件系统中不存在),则还原操作会失败。
- 如果未指定目标路径,文件将还原到原始文件位置。 如果文件已存在于原始位置,则从快照还原的文件会将其覆盖。
- 一个卷只能有一个活动文件还原操作。 如要还原其他文件,则必须等到当前还原操作完成后才能启动另一个还原操作。
- 在文件还原操作期间,以下限制适用:
- 无法在卷上创建新快照。
- 无法删除要从中还原文件的快照。
- 在单文件快照还原操作期间,无法完成策略所计划的快照。 跳过了已计划的快照。
步骤
导航到具有用于还原文件的快照的卷。
选择“快照”以显示卷快照列表。
确定要使用的快照,选择三点图标
...
,然后从出现的菜单中选择“还原文件”。在出现的“还原文件”窗口中,提供以下信息:
在“文件路径”字段中,使用相对路径指定要还原的一个或多个文件。
- 每次最多可指定 10 个文件。 如果提供多个文件,则文件路径会用逗号分隔或在新行上输入。
- “文件路径”字段的最大长度不得超过 1,024 个字符,且其中最多不得超过 10 个文件。
- 无论卷的协议类型是哪种(NFS、SMB 或双重协议),都必须使用正斜杠 (
/
) 指定路径中的目录,而非反斜杠 (\
)。
在“目标路径”字段中,提供要将指定文件还原到的卷中的位置。
- 如果不指定目标路径,文件将还原到其原始位置。 如果同名文件已存在于原始位置,则从快照还原的文件会将其覆盖。
- 如果指定目标路径:
- 请确保路径中的所有目录都存在于活动文件系统中。 如果路径中的目录不存在,则还原操作会失败。
例如,如果将/CurrentCopy/contoso
指定为目标路径,则/CurrentCopy/contoso
路径必须已存在。 - 无论卷的协议类型是哪种(NFS、SMB 或双重协议),都必须使用正斜杠 (
/
) 指定路径中的目录,而非反斜杠 (\
)。
- 请确保路径中的所有目录都存在于活动文件系统中。 如果路径中的目录不存在,则还原操作会失败。
选择“还原”以启动还原操作。
示例
以下示例展示了如何从卷快照中指定文件进行还原。 以下示例使用 NFSv3。
NFS 卷 (NFSv3/NFSv4.1)
bash# sudo mkdir volume-azure-nfs
bash# sudo mount –t nfs –o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 10.1.1.8:/volume-azure-nfs volume-azure-nfs
bash# cd volume-azure-nfs/.snapshot
bash# ls
daily-10-min-past-12am.2021-09-08_0010
daily-10-min-past-12am.2021-09-09_0010
bash# cd daily-10-min-past-12am.2021-09-08_0010
bash# ls
contoso department1 department2
bash# cd contoso
bash# ls
vm-7891.vmdk vm-8976.vmdk
要还原到活动文件系统的文件:
volume-azure-nfs/.snapshot/daily-10-min-past-12am.2021-09-08_0010/contoso/vm-8976.vmdk
活动文件系统中的目标路径:
volume-azure-nfs/currentCopy/contoso
/volume-azure-nfs/currentCopy/contoso
路径在活动文件系统中必须有效。
通过 Azure 门户:
- 选择“快照”。 选择快照
daily-10-min-past-12am.2021-09-08_0010
所在行的三点图标。 - 选择“还原文件”。
- 在“文件路径”中,指定要在活动文件系统中还原的文件:
/contoso/vm-8976.vmdk
。 - 指定还原操作的“目标路径”:
/currentCopy/contoso
。
SMB 卷
C:\> net use N: \\scppr2-8336.contoso.com\volume-azure-smb
N:\> cd ~snapshot
N:\ dir
Directory of N:\~snapshot
09/11/2021 12:10 AM <DIR> .
09/22/2021 07:56 PM <DIR> ..
09/08/2021 01:47 PM 102,400,000 daily-10-min-past-12am.2021-09-08_0010
09/09/2021 11:00 PM 106,400,000 daily-10-min-past-12am.2021-09-09_0010
N:\> cd daily-10-min-past-12am.2021-09-08_0010
N:\> dir
Directory of N:\~snapshot\daily-10-min-past-12am.2021-09-08_0010
09/11/2021 12:10 AM <DIR> .
09/22/2021 07:56 PM <DIR> ..
02/27/2021 01:47 PM 102,400 contoso
04/21/2021 11:00 PM 106,400 department1
N:\> cd contoso
N:\> dir
Directory of N:\~snapshot\ daily-10-min-past-12am.2021-09-08_0010\contoso
09/11/2021 12:10 AM <DIR> .
09/22/2021 07:56 PM <DIR> ..
02/27/2021 01:47 PM 102,400 vm-9981.vmdk
04/21/2021 11:00 PM 106,400 vm-7654.vmdk
要还原到活动文件系统的文件:
N: \~snapshot\daily-10-min-past-12am.2021-09-08_0010\contoso\vm-9981.vmdk
活动文件系统中的目标路径:
N: \currentCopy\contoso
N:\currentCopy\contoso
路径在活动文件系统中必须有效。
通过 Azure 门户:
- 选择“快照”。 选择快照
daily-10-min-past-12am.2021-09-08_0010
所在行的三点图标。 - 选择“还原文件”。
- 在“文件路径”中,指定要在活动文件系统中还原的文件:
/contoso/vm-9981.vmdk
。 - 在“目标路径”中,输入目标:
/currentCopy/contoso
。