还原 Web 应用程序 (SharePoint Server 2010)

 

适用于: SharePoint Foundation 2010, SharePoint Server 2010

上一次修改主题: 2016-11-30

本文介绍如何还原 Web 应用程序。在还原 Web 应用程序时,还会还原与此 Web 应用程序关联的 Internet Information Services (IIS) 设置和所有内容数据库。

本文内容:

  • 还原 Web 应用程序时应考虑的事项

  • 使用 Windows PowerShell 还原 Web 应用程序

  • 使用管理中心还原 Web 应用程序

  • 使用 SQL Server 工具还原与 Web 应用程序关联的数据库

  • 还原使用基于表单的身份验证的 Web 应用程序的额外步骤

  • 还原使用基于声明的身份验证的 Web 应用程序后移除重复声明提供程序的额外步骤

  • 重新创建对象缓存用户帐户的额外步骤

还原 Web 应用程序时应考虑的事项

在准备还原 Web 应用程序时应考虑以下信息:

  • 使用本文中的过程一次只能还原一个 Web 应用程序。但是,通过还原完整服务器场,可以同时还原服务器场中的所有 Web 应用程序。

  • 如果 Web 应用程序使用对象缓存,则必须在还原此 Web 应用程序后为其手动配置两个特殊用户帐户。有关对象缓存和如何配置这些用户帐户的详细信息,请参阅配置对象缓存用户帐户

  • 无法使用 SQL Server 工具来还原 Web 应用程序。

  • 在还原配置为使用基于声明的身份验证的 Web 应用程序时,必须在还原此 Web 应用程序后执行其他一些步骤才能还原基于声明的身份验证。

使用 Windows PowerShell 还原 Web 应用程序

可以使用 Windows PowerShell 手动还原 Web 应用程序,也可以使用按计划间隔运行的脚本来还原 Web 应用程序。

使用 Windows PowerShell 还原 Web 应用程序

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令:

    Restore-SPFarm -Directory <BackupFolderName> -RestoreMethod Overwrite -Item  <WebApplicationName> [-BackupId <GUID>] [-Verbose]
    

    其中:

    • <BackupFolderName> 是用于备份文件的文件夹的完整路径。

    • <WebApplicationName> 是已备份的 Web 应用程序的名称。

    • <GUID> 是用于执行还原操作的备份的标识符。

    如果不指定 BackupID 参数的值,将使用最新备份。无法使用纯配置备份来还原 Web 应用程序。可以通过键入以下信息来查看服务器场备份:

    Get-SPBackupHistory -Directory <BackupFolderName> -ShowBackup
    

有关详细信息,请参阅 Restore-SPFarm

备注

我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。

使用管理中心还原 Web 应用程序

您可以使用管理中心来还原 Web 应用程序。

使用管理中心还原 Web 应用程序

  1. 确保执行此过程的用户帐户是 Farm Administrators 组的成员。另外确认 Windows SharePoint Services Timer V4 服务和服务器场数据库访问帐户拥有对备份文件夹的完全控制权限。

  2. 在管理中心主页上的“备份和还原”部分,单击“从备份还原”。

  3. 在“从备份还原 - 第 1 步(共 3 步): 选择要还原的备份”页上,从备份列表中选择包含服务器场或 Web 应用程序备份的备份作业,然后单击“下一步”。通过单击备份旁边的 (+),您可以查看有关每个备份的详细信息。

    备注

    如果未显示正确的备份作业,请在“当前目录位置”文本框中,键入正确备份文件夹的通用命名约定 (UNC) 路径,然后单击“刷新”。
    无法使用纯配置的备份来还原 Web 应用程序。

  4. 在“从备份还原 - 第 2 步(共 3 步): 选择要还原的组件”页上,选中 Web 应用程序旁边的复选框,然后单击“下一步”。

  5. 在“从备份还原 - 第 3 步(共 3 步): 选择还原选项”页上的“还原组件”部分,确保“还原以下内容”列表中出现“服务器场\<Web 应用程序>”。

    在“仅还原配置设置”部分,确保选中了“还原内容和配置设置”选项。

    在“还原选项”部分的“还原类型”下,选择“相同配置”选项。此时将出现一个对话框,要求您确认操作。单击“确定”。

    备注

    如果未出现“仅还原配置设置”部分,则您选择的备份是纯配置备份。必须选择其他备份。

    单击“开始还原”。

  6. 可以在“备份和还原作业状态”页顶端的“准备情况”部分查看所有恢复作业的常规状态。可以在该页下部的“还原”部分查看当前恢复作业的状态。状态页每 30 秒自动更新一次。您可以单击“刷新”手动更新状态详细信息。备份和恢复是定时服务作业。因此,可能要等待几秒才会开始恢复。

    如果您收到任何错误,则可以在“备份和还原作业状态”页的“失败消息”列中查看这些错误。还可以在指定的 UNC 路径下的 Sprestore.log 文件中找到更多详细信息。

使用 SQL Server 工具还原与 Web 应用程序关联的数据库

不能使用 SQL Server 工具来还原整个 Web 应用程序。不过,您可以还原与该 Web 应用程序关联的所有数据库。若要还原整个 Web 应用程序,请使用 Windows PowerShell 或管理中心。

使用 SQL Server 工具还原与 Web 应用程序关联的数据库

  1. 确认执行此过程的用户帐户是 sysadmin 固定服务器角色的成员。

  2. 如果 Windows SharePoint Services 定时服务正在运行,请停止该服务并等待几分钟,直到任何当前正在运行的存储过程完成。在还原数据库之前,请勿重启该服务。

  3. 启动 SQL Server Management Studio 并连接到数据库服务器。

  4. 在对象资源管理器中,展开“数据库”。

  5. 右键单击要还原的数据库,指向“任务”,再指向“还原”,然后单击“数据库”。

    在恢复操作过程中,数据库将自动脱机,任何其他进程均无法访问。

  6. 在“还原数据库”对话框中,指定目标和源,然后选择要还原的一个或多个备份集。

    目标和源的默认值适用于大多数恢复方案。

  7. 在“选择页面”窗格中,单击“选项”。

  8. 在“还原选项”部分,只选中“覆盖现有数据库”。除非环境或策略另有要求,否则不要选中此部分的其他选项。

  9. 在“恢复状态”部分:

  10. 单击“确定”完成恢复操作。

  11. 针对正在还原的每个数据库重复步骤 4-10。

  12. 启动 Windows SharePoint Services 定时服务。

还原使用基于表单的身份验证的 Web 应用程序的额外步骤

在还原使用基于表单的身份验证的 Web 应用程序后,必须执行以下步骤才能将此 Web 应用程序重新配置为使用基于表单的身份验证。

  1. 在 Web.config 文件中重新注册成员身份和角色提供程序。

  2. 重新部署这些提供程序。

有关详细信息,请参阅为基于声明的 Web 应用程序配置基于表单的身份验证 (SharePoint Server 2010)

还原使用基于声明的身份验证的 Web 应用程序后移除重复声明提供程序的额外步骤

在还原配置为使用基于声明的身份验证的 Web 应用程序后,通常会显示重复或额外的声明提供程序。必须使用以下过程移除这些重复提供程序:

  1. 在管理中心中,单击“管理 Web 应用程序”,选择使用基于声明的身份验证的 Web 应用程序,然后单击“验证提供程序”。

  2. 选择与 Web 应用程序关联的区域以打开“编辑验证”页,然后单击“保存”。

  3. 对每个区域重复此操作,然后对使用基于声明的身份验证的每个 Web 应用程序重复此操作。

重新配置对象缓存用户帐户的额外步骤

如果为 Web 应用程序配置了对象缓存用户帐户,还原过程将不会还原这些设置。您必须重新为 Web 应用程序重新配置这些设置。有关详细信息,请参阅配置对象缓存用户帐户

相关内容

资源中心

SharePoint Server 2010 的业务连续性管理(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x804)(该链接可能指向英文页面)

IT 专业人员内容

备份 Web 应用程序 (SharePoint Server 2010)

在 SharePoint Server 2010 中规划备份和恢复

备份和恢复 (SharePoint Server 2010)

开发人员内容

数据保护和恢复 (https://go.microsoft.com/fwlink/?linkid=199237&clcid=0x804)