导出 (0) 打印
全部展开

使用 Windows Azure 备份dialing恢复文件和文件夹

发布时间: 2012年2月

更新时间: 2014年4月

应用到: Windows Server 2008 R2 with SP1, Windows Server 2012

您可以将使用 Microsoft Azure 备份功能备份的数据还原到运行 Windows Server 2012 或 Windows Server 2008 R2 SP1 并且连接到 Internet 的任何服务器上。对于无法物理访问或从网络访问您的服务器的灾难恢复情形,上述功能可能会很有用。若要继续操作,可以将新服务器配置在您的临时位置,并且可以将从原始服务器存储的数据还原到新服务器,从而使用户能够更快地重新获取对其数据的访问。

本文档内容

note备注
此主题包括示例 Windows PowerShell cmdlet,你可以使用这些 cmdlet 自动实现所述的一些功能。有关详细信息,请参阅使用 Cmdlet

使用 Microsoft Azure 备份来恢复备份要求您具有有效的 Windows Azure 订阅,并且按照安装 Windows Azure Backup Agent 并上载证书中所述安装了 Azure 备份代理及其所有必备组件。还要求您按照向 Windows Azure 备份注册服务器中所述向 Microsoft Azure 备份注册了该服务器,并且按照使用 Windows Azure Backup Agent 安排备份中所述从该服务器获取了至少一个备份。在成功完成这些任务后,您可以使用 Microsoft Azure 备份管理单元 (obsadmin.msc) 或者使用用于 Azure 备份的 Windows PowerShell cmdlet,来恢复备份。

使用此过程可以将损坏或丢失的文件和文件夹还原到相同服务器。

使用 Windows PowerShell 执行此步骤

  1. 按下“Windows 徽标键 + Q”以便打开“应用程序”菜单,然后单击“Windows Azure 备份代理”。Azure 备份代理管理单元应打开。

  2. “操作”菜单中,单击“恢复数据”以便打开恢复数据向导。将显示“开始”页。单击“此服务器”,然后单击“下一步”继续。

  3. 将显示“选择恢复模式”页。选择以下模式之一:

    • 浏览文件。选择此选项可浏览备份卷的目录列表并且具体选择要恢复的适当文件或文件夹。

    • 搜索文件。选择此选项可按名称搜索特定的文件或文件夹。您可以在不知道全名时使用通配符搜索文件或文件夹。

    单击“下一步”继续。

  4. 将显示“选择卷和日期”页。从该页上,您可以选择要还原的备份的卷和时间点。如果在一天进行了多个备份,您可以使用该天时间旁的下拉箭头选择所需备份。

    单击“下一步”继续。

  5. 将显示“选择要恢复的项目”页。根据您选择的是“浏览文件”还是“搜索文件”选项,该页有以下不同。

    1. “浏览文件”选项 提供一个树控件,您可对该树控件进行导航以便选择要恢复的文件。

    2. “搜索文件”选项 提供一个文本输入字段,从中,您可以标识要搜索的卷,然后键入要搜索的文件名或模式。将列出与搜索条件匹配的文件,以便您可以选择要恢复的文件。

    在选择了您要恢复的所有文件或文件夹后,单击“下一步”继续。

  6. 将显示“指定恢复选项”页。

    通过选择以下选项之一,选择在恢复过程中处理潜在文件冲突的方式:

    • 创建副本,使你同时保留两个版本 此选项在与复制文件相同的位置中用新文件名生成文件的一个副本。该新文件的文件名使用以下文本字符串开头(<recovery date><original file name> 的副本)。

    • 使用已恢复的版本覆盖现有版本 此选项将覆盖文件,并且在还原位置中将存在的唯一版本是该恢复的文件版本。

      Caution注意
      该覆盖还原选项将删除具有相同文件名的所有文件。您应该在选择该选项时确保没有有价值的数据将被覆盖。

    • 不恢复已存在于恢复目标上的项目 此选项保留在恢复目标中已存在的任何文件的当前版本。仅对于在恢复目标中不存在的数据进行恢复。

    “安全设置”中,选中该复选框可还原恢复的文件和文件夹的访问控制列表 (ACL) 设置,或者取消选中该复选框可让还原的文件和文件夹继承在恢复目标中存在的 ACL。单击“下一步”继续。

    Warning警告
    共享设置不可恢复。如果在备份某一文件或文件夹时该文件或文件夹是共享的,则在恢复时它们将不会被共享。您必须在恢复后手动重置共享设置。

  7. 将显示“确认”页。确认您要恢复的项是您所需的项,并且它们将被恢复到具有正确设置的正确位置。如果所有方面都与您的预期相符,则单击“恢复”可开始恢复过程。

  8. 将显示“恢复进度”页,该页中将显示恢复操作的进度。您可以在恢复正在进行中时关闭该向导,并且通过 Microsoft Azure 备份管理单元跟踪进度。“作业”窗格在恢复完成时显示“已完成作业”的状态。

PowerShell 徽标 Windows PowerShell 等效命令

下面的 Windows PowerShell cmdlet 将执行与前面的过程相同的功能。每行输入一个 cmdlet,即使此处由于格式设置约束导致它们换行而显示在多行中。

下面的 Windows PowerShell cmdlet 提供一个示例,说明如何执行本地恢复(通过使用 Microsoft Azure 备份功能备份数据并将数据恢复到相同服务器上):

$source = Get-OBRecoverableSource
$item = Get-OBRecoverableItem -Source $source[0]
$FinalItem = Get-OBRecoverableItem -ParentItem $item[0]
$paging_context = New-OBPagingContext

#To use the search function to find all .log files from a backed up location:
$search_page1 = Get-OBRecoverableItem –RecoveryPoint $item[0] –PagingContext $paging_context -SearchString *.log -Location C:\Windows\Logs


#To use the browse function to locate a certain file across backups, first establish the location parameters for the top and bottom of the search range: 
$recover_levelone = Get-OBRecoverableItem –PagingContext $paging_context -ParentItem $item
$recover_leveltwo = Get-OBRecoverableItem –PagingContext $paging_context -ParentItem $FinalItem

#Then run the recovery operation:
$recover_option = New-OBRecoveryOption
Start-OBRecovery -RecoverableItem $FinalItem -RecoveryOption $recover_option


本过程演练将数据备份到一台服务器上并在另一台服务器上还原这些数据的过程。这称作“备用服务器恢复”。在您的原始服务器不再可用时备用服务器恢复将很有用。

使用 Windows PowerShell 执行此步骤

  1. 按下“Windows 徽标键 + Q”以便打开“应用程序”菜单,然后单击“Windows Azure 备份代理”。Azure 备份代理管理单元应打开。

  2. “操作”菜单中,单击“恢复数据”以便打开恢复数据向导。将显示“开始”页。选择“另一个服务器”,然后单击“下一步”继续。

  3. 将显示“帐户凭据”页。输入您标识用于 Microsoft Azure 备份的用户 ID 和密码。单击“下一步”继续。

  4. 将显示“选择备份服务器”页。您可以选择要从其恢复数据的特定服务器名称,或者可以在向您的订阅注册的所有服务器中搜索数据。

  5. 将显示“选择恢复模式”页。选择以下模式之一:

    • 浏览文件 选择此选项可浏览备份卷的目录列表并且具体选择用于恢复的适当文件或文件夹。

    • 搜索文件 选择此选项可按名称在向您的订阅注册的所有服务器中搜索特定的文件或文件夹。您可以在不知道全名时使用通配符搜索文件或文件夹。

    单击“下一步”继续。

  6. 将显示“选择卷和日期”页。从该页上,您可以选择要还原的备份的卷和时间点。如果在一天进行了多个备份,您可以使用该天时间旁的下拉箭头选择所需备份。

    单击“下一步”继续。

  7. 将显示“选择要恢复的项目”页。根据您选择的是“浏览文件”还是“搜索文件”选项,该页有以下不同。

    1. 浏览文件选项。将向您提供一个树控件,从中可进行导航以便选择要恢复的文件。

    2. 搜索文件选项。将向您提供一个文本输入字段,从中,您可以标识要搜索的卷,然后键入要搜索的文件名或模式。将列出与搜索条件匹配的文件,以便您可以选择要恢复的文件。

    在选择了您要恢复的文件或文件夹后,单击“下一步”继续。

  8. 将显示“指定恢复选项”页。

    “恢复目标”中,选择“原始位置”可将文件恢复到服务器上它们源自的相同位置,或者选择“其他位置”,然后在提供的文本框中键入指向该位置的路径。

    通过选择以下选项之一,选择在恢复过程中处理潜在文件冲突的方式:

    • 创建副本,使你同时保留两个版本 。此选项在与复制文件相同的位置中用新文件名生成文件的一个副本。该新文件的文件名使用以下文本字符串开头(<recovery date><original file name> 的副本)。

    • 使用已恢复的版本覆盖现有版本。此选项将覆盖文件,并且在还原位置中将存在的唯一版本是该恢复的文件版本。

      Caution注意
      该覆盖还原选项将删除具有相同文件名的所有文件。您应该在选择该选项时确保没有有价值的数据将被覆盖。

    • 不恢复已存在于恢复目标上的项目。此选项保留在恢复目标中已存在的任何文件的当前版本。仅对于在恢复目标中不存在的数据进行恢复。

    “安全设置”中,选中该复选框可还原恢复的文件和文件夹的访问控制列表 (ACL) 设置,或者取消选中该复选框可让还原的文件和文件夹继承在恢复目标中存在的 ACL。单击“下一步”继续。

  9. 将显示“确认”页。确认您要恢复的项是您所需的项,并且它们将被恢复到具有正确设置的正确位置。

  10. 将显示“恢复进度”页,该页中将显示恢复操作的进度。您可以在恢复正在进行中时关闭该向导,并且通过 Microsoft Azure 备份管理单元跟踪进度。“作业”窗格在恢复完成时显示“已完成作业”的状态。

PowerShell 徽标 Windows PowerShell 等效命令

下面的 Windows PowerShell cmdlet 将执行与前面的过程相同的功能。每行输入一个 cmdlet,即使此处由于格式设置约束导致它们换行而显示在多行中。 这些示例中的占位符文本是使用尖括号表示的。您应该使用适当信息替换整个项,包括尖括号。

该示例将来自一个服务器的数据恢复到其他服务器上指定的目标,并且覆盖该位置中的重复数据。

$truepwd = "<password>"
$user = "<username@contoso.corp.com>"
$secureString = convertto-securestring -string $truepwd -asplaintext -force
$cstrial = new-object system.management.automation.pscredential $user, $secureString


$servers = Get-OBAlternateBackupServer -Credential $cstrial 
$source = Get-OBrecoverableSource -Credential $cstrial -Server $servers[0]
$item = Get-OBRecoverableItem -Source $source[0] -Credential $cstrial
$FinalItem = Get-OBRecoverableItem $item[0] -Credential $cstrial


$Path = "<Z:\Temp>"
$option = New-OBRecoveryOption -DestinationPath $Path 
$passphrase = "<passphrase>"
$secureString = convertto-securestring -string $passphrase -asplaintext –force

Start-OBRecovery -RecoverableItem $FinalItem -RecoveryOption $secureString -Credential $cstrial

显示:
© 2014 Microsoft