將組態設定從一個伺服器陣列複製至另一個伺服器陣列 (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 管理命令介面]。
在 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>* 及 <http://伺服器名稱>。
Mount-SPContentDatabase -Name <WSS_Content> -WebApplication <https://servername>
僅備份及復原組態設定
作為伺服器陣列備份的一部分,您可以選取僅備份組態設定。僅設定備份會解壓縮並備份設定資料庫中的多個 (但非全部) 組態設定。無論設定資料庫目前是否附加至伺服器陣列,皆可以使用內建工具備份任何設定資料庫的設定。如需如何備份設定的詳細資訊,請參閱<備份伺服器陣列設定 (SharePoint Server 2010)>。設定備份可以還原至同一伺服器陣列,也可還原到任何其他伺服器陣列。若設定備份內設有存在於伺服器陣列中的任何值,則在還原設定時,將會覆寫這些設定。若伺服器陣列的任何現有設定未包含在設定備份中,則不會覆寫這些設定。如需如何還原伺服器陣列設定的詳細資訊,請參閱<還原伺服器陣列設定 (SharePoint Server 2010)>。
建立指令碼部署以複製組態設定
建立 SharePoint Server 2010 的指令碼的部署時,將建立組態設定的複本。如需詳細資訊,請參閱<使用 Windows PowerShell 安裝 SharePoint Server 2010>。