将配置设置从一个场复制到另一个场 (SharePoint Foundation 2010)

 

适用于: SharePoint Foundation 2010

上一次修改主题: 2014-10-20

本文说明如何从一个 Microsoft SharePoint Foundation 2010 服务器场向另一个 SharePoint Foundation 2010 服务器场复制配置设置。将一个服务器场的配置设置复制到另一个服务器场在以下情况是很有用的:

  • 设置相似的开发、测试和生产环境。

  • 为服务器场配置设置建立组织标准。

  • 设置灾难恢复环境。

本文内容:

可以使用许多方法将配置设置从一个服务器场复制到另一个服务器场。应基于要复制的配置设置和复制频率来确定使用哪种方法。

  • 备份和恢复未附加内容数据库的服务器场。除了您选择的任何服务的设置,此方法还向您提供服务器场设置和 Web 应用程序设置。

  • 仅备份和恢复配置。此方法仅向您提供核心 SharePoint Foundation 2010 设置。

    备注

    此方法不包括 Web 应用程序或服务应用程序设置。如果恢复的服务器场中需要 Web 应用程序设置,请使用另一种方法。

  • 基于您记录的配置创建部署脚本。此方法最初可能比较费时,但易于用来保持标准化。

备份和恢复没有内容数据库的服务器场以复制配置设置

若要使用服务器场备份来复制配置设置,建议您首先将内容数据库与服务器场分离。不建议您对实际的生产服务器场执行这样的步骤。

备注

创建没有内容数据库的服务器场备份的同时也备份服务应用程序。

使用 Windows PowerShell 备份和恢复没有内容数据库的服务器场

  1. 验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令记录当前的 Web 应用程序 URL 和内容数据库映射。

    Get-SPWebApplication | %{$_.Name;$_.Url;%{$_.ContentDatabases|%{$_.Name};Write-Host ""}}
    
  6. 卸载所有内容数据库,如以下示例所示:

    Get-SPContentDatabase | Dismount-SPContentDatabase
    

    或卸载特定内容数据库,如以下示例所示:

    Get-SPContentDatabase WSS_Content | Dismount-SPContentDatabase
    
  7. 备份服务器场。

    Backup-SPFarm -Directory \\servername\share -BackupMethod Full
    

    备注

    您可以通过查看 \servername\share\spbr####\spbackup.log 文件来查看备份的进度。

  8. 备份完成后,重新装载内容数据库。用步骤 5) 中记录的每一个映射来替代 <WSS_Content><http://服务器名>

    Mount-SPContentDatabase -Name <WSS_Content> -WebApplication <https://servername>
    

仅备份和恢复配置设置

作为服务器场备份的一部分,您可以选择仅备份配置设置。纯配置备份提取并备份配置数据库中的许多配置设置(不是全部)。通过使用内置工具,您可以备份任何配置数据库的配置,不管该数据库当前是否已附加到服务器场。有关如何备份配置的详细信息,请参阅备份服务器场配置 (SharePoint Foundation 2010)。配置备份可还原到同一个服务器场或任何其他服务器场。还原配置时,对于服务器场的任何现有设置,如果配置备份中设置了相应的值,则将覆盖这些设置。如果服务器场的任何现有设置未包含在配置备份中,则不会覆盖这些设置。有关如何还原服务器场配置的详细信息,请参阅还原服务器场配置 (SharePoint Foundation 2010)

创建有脚本的部署以复制配置设置

创建 SharePoint Foundation 2010 的有脚本部署时,您同时将创建配置设置的副本。