还原或复制服务器场配置 (Search Server 2010)

 

适用于: Search Server 2010

上一次修改主题: 2010-04-13

此部分的信息不适用于 Microsoft Search Server 2010 Express。它仅适用于完全版本的 Microsoft Search Server 2010。

可以还原从配置数据库提取的备份配置,也可以将服务器场配置复制到其他服务器场。在以下情况下,您可能需要将配置从一个服务器场还原到另一服务器场:

  • 传播标准化服务器场配置模板以在整个环境中使用。

  • 将配置从开发或测试环境移到生产环境。

  • 将配置从独立安装环境移到服务器场环境。

  • 将服务器场配置为备用环境的一部分。

备注

在早期版本的 Microsoft Search Server 中,无法还原配置数据库,因此无法还原服务器场的配置。在 Microsoft Search Server 2010 中,无需还原配置数据库,原因是可以直接还原服务器场的配置。

可以将配置还原到同一服务器场,也可以还原到任何其他服务器场。还原某个配置时,该配置将覆盖服务器场中现有配置内包含的任何设置。如果服务器场中现有的任何设置未包含在该配置中,则不覆盖这些设置。有关配置备份的详细信息,请参阅 备份服务器场配置 (Search Server 2010)

只有在出现涉及配置数据库但未涉及到其他服务器场数据(例如内容数据库或 Web 应用程序)的故障之后,才会执行服务器场级别配置恢复。如果还原服务器场配置未能解决问题,您必须还原整个服务器场。有关如何还原整个服务器场的详细信息,请参阅 还原服务器场 (Search Server 2010)。可以从使用了“备份内容和配置设置”选项或“仅备份配置设置”选项的服务器场备份中还原配置。

重要

若要与服务器场配置一起还原服务应用程序配置,必须还原服务应用程序的内容和配置。

本任务中的过程:

  • 使用 Windows PowerShell 还原服务器场的配置

  • 使用管理中心还原服务器场的配置

备注

不能使用 SQL Server 工具或 Data Protection Manager 还原或复制服务器场配置。

使用 Windows PowerShell 还原服务器场的配置

可以使用 Windows PowerShell 还原服务器场的配置。

使用 Windows PowerShell 还原服务器场的配置

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

    您还必须是存储每个数据库的数据库服务器上 sysadmin 固定服务器角色的成员。

  2. 在 SharePoint 2010 Management Shell 中,在 Windows PowerShell 命令提示符处,键入以下命令:

    Restore-SPFarm -Directory <BackupFolder> -RestoreMethod <Option> -ConfigurationOnly -PreserveChangeLog -Verbose
    

    其中:

    • <BackupFolder> 是备份文件夹的路径

    • <Option> 是下列项之一:

      • Overwrite,如果要将配置还原到同一服务器场。

      • New,如果要复制服务器场配置。

    此命令使用 PreserveChangeLog 参数来保留搜索数据库更改日志,这样对内容数据库的新爬网就不会是完全爬网。若要查看操作进度,请使用 Verbose 参数。有关详细信息。请参阅 Restore-SPFarm

  3. 如果不使用 Verbose 参数,那么当操作成功时,命令提示符窗口中不会显示任何消息。如果作业未能成功完成,则命令提示符窗口中将显示一条错误消息,如下所示:

    Restore-SPFarm: 作业失败。有关详细信息,请参阅位于还原目录中的错误日志。位于行: <行> 字符:<列>+ restore-spfarm <<<< <错误消息>

  4. 如果出现错误或警告,或者作业未成功完成,请查看备份文件夹中的 Sprestore.log 文件。

使用管理中心还原服务器场的配置

可以使用管理中心还原服务器场的配置。若要将服务器场配置复制到其他服务器场,必须使用 Windows PowerShell。

使用管理中心还原服务器场的配置

  1. 确认执行此过程的用户帐户是 Farm Administrators 组的成员和存储每个数据库的数据库服务器上 sysadmin 固定服务器角色的成员。

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

  3. 在“从备份还原 - 第 1 步(共 3 步): 选择要还原的备份”页上,从备份列表中选择包含服务器场备份的备份作业,然后单击“下一步”。

    备注

    通过展开包含备份的行,可以查看有关备份的其他信息。

    备注

    如果未显示正确的备份作业,请在“备份目录位置”文本框中,输入正确备份文件夹的通用命名约定 (UNC) 路径,然后单击“刷新”。

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

  5. 在“从备份还原 - 第 3 步(共 3 步): 选择还原选项”页上,在“还原组件”部分,确保“服务器场”显示在“还原以下内容”列表中。

    在“仅还原配置设置”部分,确保已选择“仅还原配置设置”选项。

    在“还原选项”部分,选择“还原类型”选项。使用“相同配置”设置覆盖当前服务器场的配置,或使用“新配置”选项将服务器场配置复制到其他服务器场。将出现一个要求您确认操作的对话框。单击“确定”。

  6. 单击“开始还原”。

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

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