在 SharePoint Server 中備份伺服器陣列
**適用版本:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016
**上次修改主題的時間:**2017-09-13
摘要: 了解如何備份 SharePoint Server 2016 和 SharePoint 2013 伺服器陣列。
您可以使用SharePoint 管理中心網站、Microsoft PowerShell 或 SQL Server 工具來備份 SharePoint Server 伺服器陣列。所使用的備份工具取決於已部署的環境類型、備份排程的需要以及您組織的服務等級協定而定。
開始之前
建議您備份設定及內容,以定期備份完整伺服器陣列。定期備份伺服器陣列,可減少因硬體故障、停電或其他問題時發生資料遺失的機率。雖然這只是簡單的程序,但有助於讓所有伺服器陣列資料和設定,可於必要時用於復原。
如需用於備份之工具的詳細資訊,請參閱<在 SharePoint Server 中規劃備份和修復>。
開始這項作業之前,請先檢閱下列如何協助您準備伺服器陣列備份的相關資訊:
您必須在本機電腦或網路上建立儲存備份的資料夾。若要獲得較佳的效能,建議您備份至本機電腦,然後再將備份檔案移至網路資料夾。如需如何建立備份資料夾的詳細資訊,請參閱在 SharePoint Server 中準備備份及還原伺服器陣列。
執行備份不會影響伺服器陣列的狀態。但這需要資源,而且可能會在執行備份時略微影響伺服器陣列的效能。在伺服器陣列使用率最低 (如下班時間) 的期間備份伺服器陣列,可以避免效能問題。
伺服器陣列備份程序不會備份用來形成信任關係的任何憑證。請先確定您具有這些憑證的複本,再備份伺服器陣列。在還原伺服器陣列之後,您必須重新建立這些信任關係。
備份伺服器陣列會備份設定和管理中心內容資料庫,但是無法使用 SharePoint Server 工具還原這些項目。如需如何備份和還原所有伺服器陣列資料庫的詳細資訊,請參閱移動 SharePoint Server 中的所有資料庫。
因為已手動更新 Web.config 檔案以登錄成員資格和角色提供者,而且未備份 Web.config 檔案的手動變更,所以當您備份含有設定成使用表單型驗證之 Web 應用程式的伺服器陣列時,也必須使用檔案備份系統保護 Web.config 檔案。同樣地,當您還原 Web 應用程式時,不會還原 Web.config 檔案。復原後,您必須更新 Web.config 檔案並重新部署提供者。如需詳細資訊,請參閱在 SharePoint Server 中規劃使用者驗證方法。
SharePoint Server 備份會備份 Business Data Connectivity Service 外部內容類型定義,但不會備份資料來源本身。若要保護資料,則應該在備份 Business Data Connectivity Service 或伺服器陣列時備份資料來源。
如果您還原 Business Data Connectivity Service 或伺服器陣列,然後將資料服務還原至不同位置,則必須在外部內容類型定義中變更位置資訊。否則,Business Data Connectivity Service 可能會找不到資料來源。
SharePoint Server 備份會備份遠端二進位大型物件 (BLOB) 存放區,但只有在您使用 FILESTREAM 遠端 BLOB 存放區提供者將資料放於遠端 BLOB 存放區時。
如果您使用其他提供者,則必須手動備份遠端 BLOB 存放區。
如果您搭配使用 SQL Server 與透明資料加密 (TDE),而且使用 SharePoint 工具或 SQL Server 工具備份環境,則不會備份或還原 TDE 加密金鑰。您必須手動備份金鑰。還原時,您必須先手動還原金鑰,再還原資料。如需詳細資訊,請參閱透明資料加密 (TDE)。
使用 PowerShell 備份 SharePoint Server 中的伺服器陣列
您可以使用 PowerShell 手動備份伺服器陣列,或透過可以依排程間隔執行的指令碼備份伺服器陣列。
使用 PowerShell 備份伺服器陣列
確認您具備下列成員資格:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。
系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。
注意
如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin。
啟動 SharePoint 管理命令介面。
在 PowerShell 命令提示字元處,輸入下列命令:
Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} [-Verbose]
其中:
- <BackupFolder> 是您要用以儲存備份之本機電腦或網路上的資料夾路徑。
注意
若是第一次備份伺服器陣列,必須使用
Full
選項。您必須先執行完整備份,才可執行差異備份。
如需詳細資訊,請參閱<Backup-SPFarm>。
注意
建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。
使用管理中心備份 SharePoint Server 伺服器陣列
您可以使用管理中心備份伺服器陣列。
使用管理中心備份伺服器陣列
確認執行此程序的使用者帳戶為 SharePoint 伺服器陣列管理員群組的成員。
在管理中心首頁上,按一下 [備份與還原] 區段中的 [執行備份]。
在 [執行備份 - 步驟 2 之 1: 選取要備份的元件] 頁面上,選取元件清單中的伺服器陣列,然後按 [下一步]。
在 [開始備份 - 步驟 2 之 2: 選取備份選項] 頁面的 [備份類型] 區段中,選取 [完整] 或 [差異]。
注意
若是第一次備份伺服器陣列,必須使用 [完整] 選項。您必須先執行完整備份,才可執行差異備份。
在 [僅備份組態設定] 區段中,按一下 [備份內容與組態設定]。
在 [備份檔案位置] 區段中,輸入備份資料夾的 UNC 路徑,然後按一下 [開始備份]。
您可以在 [備份與還原狀態] 頁面上方的 [整備] 區段中,檢視所有備份工作的一般狀態。在同頁面底部的 [備份] 區段中,則可檢視目前備份工作的狀態。狀態頁面每 30 秒會自動更新。只要按一下 [重新整理],即可手動更新狀態詳細資料。備份與復原都是計時器服務工作。因此,數秒之後才會開始備份。
如有收到錯誤,可以檢閱 [備份與還原工作狀態] 頁面的 [失敗訊息] 欄。也可以在步驟 6 所指定之 UNC 路徑下的 Spbackup.log 檔案中,找到詳細資料。
使用 SQL Server 工具來備份 SharePoint Server 伺服器陣列
如果您想要備份完整伺服器陣列,則必須使用 PowerShell 或管理中心。因為您無法使用 SQL Server 工具來備份伺服器陣列的設定,所以您無法使用此工具備份完整伺服器陣列。但您可以備份所有與該伺服器陣列相關聯的資料庫。與伺服器陣列相關聯的資料庫是透過已安裝在伺服器陣列上的服務及功能所決定。
使用 SQL Server 工具備份與伺服器陣列相關聯的資料庫
確認執行此程序的使用者帳戶是要備份之所有資料庫上的 SQL Server db_owner 固定資料庫角色成員。
開啟 SQL Server Management Studio 並連線至正確的 SQL Server 資料庫引擎執行個體。
在 [物件總管] 中,展開 [資料庫]。
在要備份的資料庫上按一下滑鼠右鍵,並指向 [工作],然後按一下 [備份]。
在 [備份資料庫] 對話方塊中,確認資料庫名稱。
下一步,從 [備份類型] 清單選取要執行的備份種類。如需要使用哪種備份類型的詳細資訊,請參閱<復原模式 (SQL 伺服器)>。
在 [備份元件] 區域中,按一下 [資料庫]。
在 [名稱] 文字方塊中,填入提供的預設名稱,或是另外指定備份組名稱。
在 [目的地] 區域中,指定您要儲存備份的位置。
按一下 [確定] 備份資料庫。
針對每個伺服器陣列資料庫重複步驟 1-10。