在 SharePoint Server 的伺服器陣列之間複製組態設定
**適用版本:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016
**上次修改主題的時間:**2017-09-13
**摘要:**了解如何在 SharePoint Server 2016 和 SharePoint 2013 伺服器陣列之間複製組態設定。
您可以使用 Microsoft PowerShell 在 SharePoint Server 伺服器陣列之間複製組態設定。
本文內容:
開始之前
備份與還原不包含內容資料庫的伺服器陣列以複製 SharePoint 組態設定
- 使用 Windows PowerShell 備份及還原不包含內容資料庫的伺服器陣列
僅備份及復原組態設定
開始之前
可以使用許多方法將設定從一個伺服器陣列複製至另一個伺服器陣列。根據要複製組態設定與複製頻率決定您要使用哪種方法。
備份及還原未附加內容資料庫的伺服器陣列。除了選取的任何服務設定,此方法還提供您伺服器陣列設定與 Web 應用程式設定。
僅備份及還原設定。此方法僅為您提供核心 SharePoint Foundation 設定。
注意
此方法不包括 Web 應用程式或服務應用程式設定。如果還原的伺服器陣列中需要 Web 應用程式設定,請使用其他方法。
根據記錄的設定建立部署指令碼。此方法一開始可能比較費時,但是可讓您輕鬆地用以維護標準化。
備份與還原不包含內容資料庫的伺服器陣列以複製 SharePoint Server 組態設定
若要使用伺服器陣列備份複製組態設定,建議您先卸離內容資料庫與伺服器陣列。不建議您針對即時實際執行伺服器陣列採取此步驟。
注意
建立不包含內容資料庫的伺服器陣列備份可以備份服務應用程式。
若要使用 PowerShell 備份及還原不包含內容資料庫的伺服器陣列
確認您具備下列成員資格:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。
系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。
注意
如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin。
啟動 SharePoint 管理命令介面。
在 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 檔案以檢視備份的進度。
備份完成後,重新裝載內容資料庫。
Mount-SPContentDatabase -Name <WSS_Content> -WebApplication <https://servername>
使用步驟 1 中記載的每個對應來取代預留位置。
其中:
<WSS_Content> 是 <資料庫的名稱及識別碼>。
<https://servername> 是 <Web 應用程式的 URL>。
如需詳細資訊,請參閱<Get-SPAlternateURL>。
注意
建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。
僅備份及復原組態設定
作為伺服器陣列備份的一部分,您可以選取僅備份組態設定。僅設定備份會解壓縮並備份設定資料庫中的多個 (但非全部) 組態設定。無論設定資料庫目前是否附加至伺服器陣列,皆可以使用內建工具備份任何設定資料庫的設定。如需如何備份設定的詳細資訊,請參閱在 SharePoint Server 中備份伺服器陣列設定。設定備份可以還原至同一伺服器陣列,也可還原到任何其他伺服器陣列。若設定備份內設有存在於伺服器陣列中的任何值,則在還原設定時,將會覆寫這些設定。若伺服器陣列的任何現有設定未包含在設定備份中,則不會覆寫這些設定。如需如何還原伺服器陣列設定的詳細資訊,請參閱在 SharePoint Server 中還原伺服器陣列設定。