还原服务应用程序 (Search Server 2010)
适用于: Search Server 2010
上一次修改主题: 2016-12-01
在某些情况下,您可能必须还原某个特定服务应用程序,而不是还原整个服务器场。有些服务应用程序(如 Business Data Connectivity Service 应用程序和 Search Service 应用程序)可向其他服务和网站提供数据。这可能导致用户在恢复过程完成之前遇到一些服务中断情况。
有关如何同时还原服务器场中的所有服务应用程序的信息,请参阅 还原服务器场 (Search Server 2010)。
重要
不能从一个版本的 Microsoft Search Server 中备份后,再将其备份内容还原为另一个版本的 Search Server。
本主题中的过程:
使用 Windows PowerShell 还原服务应用程序
使用管理中心还原服务应用程序
使用 SQL Server 工具还原服务应用程序
使用 Windows PowerShell 还原服务应用程序
可以使用 Windows PowerShell 还原服务应用程序。
使用 Windows PowerShell 还原服务应用程序
确认您满足以下最低要求:请参阅 Add-SPShellAdmin。
在 SharePoint 2010 Management Shell 中,在 Windows PowerShell 命令提示符处,键入以下命令:
Restore-SPFarm -Directory <BackupFolder> -Item <ServiceApplicationName> -RecoveryMethod <Option> -BackupId <GUID> -Verbose
其中:
<BackupFolder> 是要使用的备份的路径。
<ServiceApplicationName> 是要还原的服务应用程序的名称。若要显示服务应用程序的名称,请键入以下命令:
Backup-SPFarm -ShowTree
。<Option> 是下列项之一:
Overwrite,用于将服务应用程序还原到同一服务器场。
New,用于还原为其他服务器场(例如,恢复场)。
<GUID> 是要使用的特定备份的标识。如果不使用 BackupId 参数,则将使用最新备份。
备注
如果您不以服务器场帐户的身份登录,系统会提示您提供服务器场帐户的凭据。
若要查看操作的进度,请使用 Verbose 参数。
不能从仅配置备份还原服务应用程序。
有关详细信息,请参阅 Restore-SPFarm。
如果不使用 Verbose 参数,那么当操作成功时,命令提示符窗口中不会显示任何消息。如果作业未能成功完成,则命令提示符窗口中将显示一条错误消息,如下所示。
Restore-SPFarm: 操作失败。 位于行: <行> 字符:<列>. + Recover-SPFarm <<<< <错误消息>
如果出现错误或警告,或者操作未成功完成,请查看备份文件夹中的 Sprestore.log 文件。
使用管理中心还原服务应用程序
使用下面的过程可通过 SharePoint 管理中心网站来还原服务应用程序。
使用管理中心还原服务应用程序
确认执行此过程的用户帐户是 Farm Administrators 组的成员。
在管理中心主页上的“备份和还原”部分,单击“从备份还原”。
在“从备份还原 - 第 1 步(共 3 步): 选择要还原的备份”页上,从备份列表中选择包含服务应用程序备份或服务器场级备份的备份作业,然后单击“下一步”。单击备份旁的 (+) 可以查看关于每个备份的详细信息。
备注
如果未显示正确的备份作业,请在“备份目录位置”文本框中,键入正确备份文件夹的通用命名约定 (UNC) 路径,然后单击“刷新”。
不能使用纯配置备份还原服务器场。在“从备份还原 - 第 2 步(共 3 步): 选择要还原的组件”页上,选中服务应用程序旁边的复选框,然后单击“下一步”。
在“从备份还原 - 第 3 步(共 3 步): 选择还原选项”页上的“还原组件”部分,确保“还原以下内容”列表中出现“服务器场\<服务应用程序>”。
在“仅还原配置设置”部分,确保选中了“还原内容和配置设置”选项。
在“还原选项”部分,选择“还原类型”选项。除非要迁移服务应用程序,否则请使用“相同配置”设置。如果选择此选项,则将出现一个要求您确认操作的对话框。单击“确定”。
备注
如果未出现“仅还原配置设置”部分,则您选择的备份是纯配置备份。必须选择其他备份。
单击“开始还原”。
可以在“备份和还原作业状态”页顶部的“准备情况”部分查看所有恢复作业的一般状态,在该页下半部分的“还原”部分查看当前恢复作业的状态。状态页每隔 30 秒自动更新一次。可以单击“刷新”来手动更新状态详情。备份和恢复是定时服务作业。因此,可能需要几秒钟才能开始恢复。
如果收到任何错误,则可在“备份和还原作业状态”页的“失败消息”列中查看这些错误。还可以在步骤 2 中指定的 UNC 路径下的 Sprestore.log 文件中找到更多详细信息。
使用 SQL Server 工具还原服务应用程序
不能使用 SQL Server 工具还原整个服务应用程序。但是,可以使用 SQL Server 工具还原与服务应用程序关联的数据库。若要还原整个服务应用程序,请使用 Windows PowerShell 或管理中心。
使用 SQL Server 工具还原服务应用程序
验证您要用于还原数据库的用户帐户是否为存储每个数据库的数据库服务器上 SQL Server sysadmin 固定服务器角色的成员。
打开 SQL Server Management Studio 并连接到数据库服务器。
在对象资源管理器中,展开“数据库”。
右键单击要还原的数据库,指向“任务”,然后单击“还原”。
在“还原数据库”对话框中,从“还原类型”列表中选择要执行的恢复的类型。
有关使用哪种恢复类型的详细信息,请参阅 SQL Server 2005 联机丛书中的恢复模式概述 (https://go.microsoft.com/fwlink/?linkid=114396&clcid=0x804)。
在“还原组件”区域,单击“数据库”。
在“名称”文本框中,使用提供的默认名称或者为恢复集指定一个名称。
指定恢复集的到期日期。此日期确定该恢复集在多长时间后(或在何时)将被任何同名的后续恢复覆盖。默认情况下,恢复集设置为永不过期(0 天)。
在“目标”区域中指定存储恢复的位置。
单击“确定”以还原数据库。
对与该服务应用程序关联的每个数据库重复步骤 2-10。