还原服务器场 (Search Server 2010)

 

适用于: Search Server 2010

上一次修改主题: 2016-12-01

通常,仅在出现涉及整个服务器场的故障或无法对服务器场的组成部分进行部分恢复时,才执行服务器场级别的恢复。如果只需要还原部分服务器场、特定数据库、服务应用程序、列表、文档库或特定文档,请使用其他恢复方法。

通常出于以下任一原因而执行服务器场恢复:

  • 在发生火灾、自然灾害、设备故障或其他数据丢失事件后还原服务器场。

  • 将服务器场配置设置和数据还原到以前某个特定的时间和日期。

  • 将 Microsoft Search Server 2010 部署从一个服务器场移到另一个服务器场。

本任务中的过程:

  • 使用 Windows PowerShell 还原服务器场

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

  • 使用 SQL Server 工具还原服务器场

任务要求

还原服务器场之前,请考虑以下信息:

  • 如果您使用的是恢复场,则它必须具有与源场相同的拓扑。

  • 不能将多服务器场还原为单服务器恢复场,也不能将单服务器场还原为多服务器恢复场。

  • 不能从一个版本的 Search Server 中备份后,再将其备份内容还原为另一个版本的 Search Server。

  • 恢复场不应为活动场,它是一个仅用于还原数据的场。恢复场无需具有与主服务器场相同的硬件;建议您使用独立安装或虚拟场。

使用 Windows PowerShell 还原服务器场

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

使用 Windows PowerShell 还原服务器场

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

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

    Restore-SPFarm -Directory <BackupFolder> -RestoreMethod Overwrite -BackupId <GUID>
    

    其中:

    • <BackupFolder> 是要使用的备份文件夹的路径。

    • <GUID> 是要使用的备份的标识。若要指定要使用的备份,请使用 BackupId 参数。若要查看服务器场的备份,请键入以下命令:Get-SPBackupHistory -Directory <BackupFolder> -ShowBackup -Verbose。如果不使用 BackupId 参数,则将使用最新备份。不能使用纯配置备份将内容数据库与配置一起还原。

    备注

    如果您不以服务器场帐户的身份登录,系统会提示您提供服务器场帐户凭据。

    此命令还原到同一服务器场,因为它使用 Overwrite 选项。若要还原到其他服务器场(如恢复场),请使用 New 选项。若要查看备份进度,请使用 Verbose 参数。

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

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

    Restore-SPFarm: 操作失败。位于行: <行> 字符:<列>. + Restore-SPFarm <<<< <错误消息>

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

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

可以使用管理中心还原服务器场。

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

  1. 确认执行此过程的用户帐户是 Farm Administrators 组的成员。

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

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

    备注

    如果未显示正确的备份作业,请在“备份目录位置”文本框中,键入正确备份文件夹的通用命名约定 (UNC) 路径,然后单击“刷新”。
    不能使用纯配置备份还原服务器场。

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

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

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

    在“还原选项”部分,选择“还原类型”选项。除非要迁移服务器场或使用恢复场,否则请使用“相同配置”设置。如果选择此选项,则将出现一个要求您确认操作的对话框。单击“确定”。

    备注

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

    备注

    如果要将服务器场迁移或还原到恢复场,请选择“新配置”选项。

    单击“开始还原”。

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

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

使用 SQL Server 工具还原服务器场

使用 SQL Server 工具虽然不能还原整个服务器场,但可以还原大多数服务器场数据库。如果使用 SQL Server 工具还原数据库,必须使用管理中心或 Windows PowerShell 还原服务器场配置。有关如何还原服务器场的配置设置的详细信息,请参阅 还原或复制服务器场配置 (Search Server 2010)

备注

搜索索引不存储在 SQL Server 中。如果您使用 SQL Server 工具备份和还原搜索,则必须在还原内容数据库后执行完全爬网。

在还原 Search Server 2010 之前,建议您先针对网站和项目恢复配置恢复场。

执行下列步骤还原数据库:

  1. 如果可能,应备份当前数据库的实时事务日志,以保护自上次完整备份后所做的任何更改。

  2. 还原上一个完整数据库备份。

  3. 还原最近一次完整数据库备份后进行的最新差异数据库备份。

  4. 还原最近一次完整或差异数据库备份后进行的所有事务日志备份。

使用 SQL Server 工具还原服务器场

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

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

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

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

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

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

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

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

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

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

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

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

  11. 除配置数据库外,请对要还原的每个数据库重复步骤 4 - 9。

  12. 若要还原配置设置,必须使用现有配置数据库或手动创建一个新数据库并将配置还原到该数据库。有关还原服务器场配置的详细信息,请参阅 还原或复制服务器场配置 (Search Server 2010)

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