还原网站集 (Search Server 2010)

 

适用于: Search Server 2010

上一次修改主题: 2011-08-08

您只能使用 Windows PowerShell 还原网站集。

使用 Windows PowerShell 还原网站集

可以使用 Windows PowerShell 手动还原网站集,也可以使用按计划间隔运行的脚本来还原网站集。

使用 Windows PowerShell 还原网站集

  1. 验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin。。此外,确认执行此过程的用户帐户具有备份文件夹的读取权限,并且是要在其中还原网站集的服务器场配置数据库和内容数据库上的 db_owner 固定数据库角色的成员。

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

    Restore-SPSite -Identity <SiteCollectionURL> -Path <BackupFile> -DatabaseServer <DatabaseServerName> -DatabaseName <ContentDatabaseName> -HostHeader <HostHeader> -Force -GradualDelete -Verbose
    

    其中:

    • <SiteCollectionURL> 是要还原的网站集的 URL。

    • <BackupFile> 是要使用的备份的路径。

    • <DatabaseServerName><ContentDatabaseName> 是要将网站集还原为的特定数据库服务器和内容数据库。如果不指定内容数据库,则会将网站集还原为 Microsoft Search Server 2010 所选择的内容数据库。

    • <HostHeader> 是将承载以主机命名的网站集的 Web 应用程序的 URL。

    此命令使用 Force 参数来覆盖现有网站集,并在还原过程中使用 GradualDelete 参数以获取更佳的性能,如果要还原的网站集的大小为 1 GB 或更大,则建议这样做。如果使用了此参数,要覆盖的网站集将被标记为已删除,这样可以立即阻止对其内容进行的其他访问。然后,计时器作业将随着时间推移逐步(而不是一次性)删除已标记的网站集中的数据,这可以减少对服务器性能的影响。

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

备注

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