在 SharePoint Server 中复制服务器场之间的配置设置

 

**上一次修改主题:**2017-09-13

**摘要:**了解如何将配置设置从一个 SharePoint Server 2016 或 SharePoint 2013 场复制到另一个场。

可以使用 Microsoft PowerShell 在 SharePoint Server 服务器场之间复制配置设置。

本文内容:

  • 开始之前

  • 备份和还原不包含内容数据库的服务器场以复制 SharePoint 中的配置设置

    • 使用 Windows PowerShell 备份和还原不包含内容数据库的服务器场
  • 仅备份和恢复配置设置

开始之前

您可以使用多种方式将配置从一个服务器场复制到另一个服务器场。根据想要复制的配置设置以及需要复制的频率确定使用哪种方式。

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

  • 仅备份和还原配置。此方法仅为你提供核心 SharePoint Foundation 设置。

    备注

    此方法不包括 Web 应用程序或服务应用程序设置。如果还原的服务器场中需要 Web 应用程序设置,请使用其他方法。

  • 根据您的记录配置创建部署脚本。此方法最初可能需要很多操作,但是可以轻松维护标准化。

备份和还原不包含内容数据库的服务器场以复制 SharePoint Server 中的配置设置

若要使用服务器场备份复制配置设置,建议您首先从服务器场分离内容数据库。不建议您为活动生产服务器场采取此步骤。

备注

创建不包含内容数据库的服务器场备份不会备份服务应用程序。

使用 PowerShell 备份和还原不包含内容数据库的场的具体步骤

  1. 确认您具有以下成员身份:

    • SQL Server 实例上的 securityadmin 固定服务器角色。

    • 要更新的所有数据库上的 db_owner 固定数据库角色。

    • 运行 PowerShell cmdlet 的服务器上的 Administrators 组。

    管理员可以使用 Add-SPShellAdmin cmdlet 授予使用 SharePoint Server cmdlet 的权限。

    备注

    如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin

  2. 启动 SharePoint 命令行管理程序。

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

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

    Get-SPContentDatabase | Dismount-SPContentDatabase
    

    或者卸载特定内容数据库,如下面的示例中所示:

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

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

    备注

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

  6. 备份完成后,重新装入内容数据库。

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

    将占位符替换为步骤 1 中记录的每个映射。

    其中:

    • <WSS_Content> 是数据库的 <名称和 ID>。

    • <https://servername> 是 <Web 应用程序的 URL>。

有关详细信息,请参阅 Get-SPAlternateURL

备注

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

仅备份和恢复配置设置

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

See also

SharePoint Server 中的备份和恢复概述