在 SharePoint Server 中備份網站集合

適用于:yes-img-132013 yes-img-16 2016yes-img-192019 yes-img-se訂閱版本 no-img-sopMicrosoft 365 中的 SharePoint

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

開始之前

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

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

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

  • If the site collection's Lock status is set to Not locked or Adding content prevented, SharePoint Server temporarily sets the site to Read-Only while the backup operation is occurring. SharePoint Server does this to reduce the possibilities of users changing the site collection while it is being backed up. After the backup is complete, the setting is changed back its normal status.

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

使用 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
    

    如果資料庫伺服器執行Enterprise Edition SQL Server,建議您也使用 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. You can view the general status of all backup jobs at the top of the Granular Backup Job Status page in the Readiness section. You can view the status for the current backup job in the lower part of the page in the Site Collection Backup section. The status page updates every 30 seconds automatically. You can manually update the status details by clicking Refresh. Backup and recovery are Timer service jobs. Therefore, it may take several seconds for the backup to start.

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

另請參閱

概念

在 SharePoint Server 中規劃備份和修復

在 SharePoint Server 中還原網站集合