在 SharePoint Server 中備份網站集合

 

**適用版本:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-09-13

**摘要:**了解如何備份 SharePoint Server 2016 和 SharePoint 2013 中的單一網站集合。

您可以使用 SharePoint 管理中心網站 或 Microsoft PowerShell 備份 SharePoint Server 中的網站集合。

本文內容:

  • 開始之前

  • 使用 Windows PowerShell 備份 SharePoint 中的網站集合

  • 使用管理中心備份 SharePoint 中的網站集合

開始之前

建議您定期備份整個伺服器陣列。但從 IT 實務的角度看,您可能也需要備份網站集合。如需備份內容的詳細資訊,請參閱在 SharePoint Server 中規劃備份和修復

開始這項作業之前,請先檢閱下列資訊:

  • 您必須在用以儲存備份的本機電腦或網路上建立資料夾。若要取得較佳的效能,建議您備份至本機電腦,然後再將備份檔案移至網路資料夾。如需如何建立備份資料夾的詳細資訊,請參閱在 SharePoint Server 中準備備份及還原伺服器陣列

  • 若網站集合的 [鎖定狀態] 設為 [未鎖定] 或 [新增避免的內容],SharePoint Server 會在備份作業進行期間,暫時將網站設為 [唯讀]。SharePoint Server 如此作法的目的在減少備份期間,使用者變更網站集合的可能性。當備份完成之後,此設定便會回復成正常狀態。

  • 執行網站集合備份可能會耗費些許資源,因此在備份執行期間,可能會對伺服器陣列的效能造成些微的影響。您可以利用伺服器陣列使用低峰的時間 (例如下班後) 執行備份,以避開效能的問題。

使用 PowerShell 備份 SharePoint Server 的網站集合

您可以使用 PowerShell 手動備份網站集合,或利用以排程間隔的指令碼執行。

使用 PowerShell 備份網站集合

  1. 確認您具備下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。

    系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。

    注意

    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin

  2. 啟動 SharePoint 管理命令介面。

  3. 在 PowerShell 命令提示字元處,輸入下列命令:

    Backup-SPSite -Identity <SiteCollectionGUIDorURL> -Path <BackupFile> [-Force] [-NoSiteLock] [-UseSqlSnapshot] [-Verbose]
    

    其中:

    • <SiteCollectionGUIDorURL> 是您要備份之網站集合的識別碼或 URL。

    • <BackupFile> 是備份檔案所在位置的路徑。

    若要覆寫先前所使用的備份檔案,請使用 Force 參數。您可以使用 NoSiteLock 參數,不在備份進行期間,將網站集合設為唯讀。但若是使用此參數,使用者將可在備份期間變更網站集合,進而造成備份時的資料毀損。若要在 PowerShell 命令提示中顯示網站集合 GUID 或 URL,請輸入下列命令:

    Get-SPSite | format-list -property id,url
    

    資料庫伺服器若是執行 SQL Server Enterprise Edition,建議您也使用 UseSqlSnapshot 參數,加強備份的一致性。您可以從這些快照匯出網站或清單。

    注意

    若您所使用的 RBS 提供者不支援快照,即無法使用快照進行內容部署或備份。例如 SQL FILESTREAM 提供者便不支援快照。

    如需如何使用 SQL 快照的詳細資訊,請參閱<在 SharePoint Server 中將資料庫備份至快照>。

如需詳細資訊,請參閱<Backup-SPSite>。

注意

建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。

使用管理中心備份 SharePoint Server 的網站集合

您可以使用管理中心備份網站集合。

使用 管理中心 備份網站集合

  1. 確認執行此程序的使用者帳戶為伺服器陣列管理員群組的成員。另外再檢查 Windows SharePoint Services Timer V4 服務是否具有備份資料夾的「完整控制」權限。

  2. 啟動 管理中心。

  3. 在管理中心首頁上,按一下 [備份與還原] 區段中的 [執行網站集合備份]。

  4. 在 [網站集合備份] 頁面中,從 [網站集合] 清單中選取網站集合。

  5. 在 [檔案名稱] 方塊中,輸入備份檔案的本機路徑。

    注意

    若要重複使用檔案,請選取 [覆寫現有檔案] 核取方塊。

  6. 按一下 [開始備份]。

  7. 您可以在 [細微備份工作狀態] 頁面上方的 [整備] 區段中,檢視所有備份工作的一般狀態。在同頁面底部的 [網站集合備份] 區段中,則可檢視目前備份工作的狀態。狀態頁面每 30 秒會自動更新。只要按一下 [重新整理],即可手動更新狀態詳細資料。備份與復原都是計時器服務工作。因此,數秒之後才會開始備份。

    如有收到錯誤,可以檢閱 [細微備份工作狀態] 頁面上的 [失敗訊息] 欄。

See also

在 SharePoint Server 中規劃備份和修復
在 SharePoint Server 中還原網站集合