将配置设置从一个服务器场复制到另一个服务器场 (SharePoint Server 2010)
适用于: SharePoint Foundation 2010, SharePoint Server 2010
上一次修改主题: 2014-10-20
本文介绍如何将配置设置从一个 Microsoft SharePoint Server 2010 场复制到另一个 SharePoint Server 2010 场。可在以下情况下使用将一个服务器场的配置设置复制到另一个服务器场:
设置类似部署、测试和生产环境。
为服务器场配置设置建立组织标准。
设置灾难恢复环境。
本文内容:
备份和恢复不包含内容数据库的服务器场以复制配置设置
仅备份和恢复配置设置
创建脚本化部署以复制配置设置
您可以使用多种方式将配置从一个服务器场复制到另一个服务器场。根据想要复制的配置设置以及需要复制的频率确定使用哪种方式。
备份和恢复未附加内容数据库的服务器场。此方法为您提供了服务器场设置和 Web 应用程序设置,此外还提供了您选择的任何服务应用程序的设置。
仅备份和恢复配置。此方法仅为您提供核心 SharePoint Foundation 2010 设置。
备注
此方法不包括 Web 应用程序或服务应用程序设置。如果恢复的服务器场中需要 Web 应用程序设置,请使用其他方法。
根据您的记录配置创建部署脚本。此方法最初可能需要很多操作,但是可以轻松维护标准化。
备份和恢复不包含内容数据库的服务器场以复制配置设置
若要使用服务器场备份复制配置设置,建议您首先从服务器场分离内容数据库。不建议您为活动生产服务器场采取此步骤。
备注
创建不包含内容数据库的服务器场备份不会备份服务应用程序。
使用 Windows PowerShell 备份和恢复不包含内容数据库的服务器场
验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin。
在“开始”菜单上,单击“所有程序”。
单击“Microsoft SharePoint 2010 产品”。
单击“SharePoint 2010 Management Shell”。
在 Windows PowerShell 命令提示符处,键入以下命令以记录当前 Web 应用程序 URL 和内容数据库映射。
Get-SPWebApplication | %{$_.Name;$_.Url;%{$_.ContentDatabases|%{$_.Name};Write-Host ""}}
卸除所有内容数据库,如下面的示例中所示:
Get-SPContentDatabase | Dismount-SPContentDatabase
或者卸除特定内容数据库,如下面的示例中所示:
Get-SPContentDatabase WSS_Content | Dismount-SPContentDatabase
备份服务器服务器场。
Backup-SPFarm -Directory \\servername\share -BackupMethod Full
备注
您可以通过查看 \servername\share\spbr####\spbackup.log 文件以了解备份的进度。
备份完成后,重新装入内容数据库。使用步骤 1 中记录的每个映射替换*<WSS_Content>* 和 <https://servername>。
Mount-SPContentDatabase -Name <WSS_Content> -WebApplication <https://servername>
仅备份和恢复配置设置
作为服务器场备份的一部分,您可以选择仅备份配置设置。仅配置备份提取并备份配置数据库中的许多(但并非全部)配置设置。 通过使用内置工具,您可以备份任何配置数据库的配置,无论该数据库当前是否已附加到服务器场。有关如何备份配置的详细信息,请参阅备份服务器场配置 (SharePoint Server 2010)。配置备份可以还原到同一服务器场,也可以还原到任何其他服务器场。还原配置时,对于服务器场的任何现有设置,如果配置备份中设置了相应的值,则将覆盖这些设置。 如果服务器场的任何现有设置未包含在配置备份中,则不会覆盖这些设置。有关如何还原服务器场配置的详细信息,请参阅还原服务器场配置 (SharePoint Server 2010)。
创建脚本化部署以复制配置设置
创建 SharePoint Server 2010 的脚本化部署时,将创建配置设置的副本。有关详细信息,请参阅使用 Windows PowerShell 安装 SharePoint Server 2010。