在 SharePoint Server 中備份 SharePoint 相關應用程式

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

建議您在伺服器陣列層級進行定期備份。 但是,業務或 IT 需求除了一般伺服器陣列備份之外,可能需要您備份 SharePoint 應用程式。 若您定期備份 SharePoint 應用程式環境,可減少因硬體故障、電力中斷或其他問題時發生資料遺失的機率。 雖然這只是簡單的處理程序,但有助於在必要時可確保構成 SharePoint 應用程式環境的資料及設定能用於復原。

SharePoint 相關應用程式 內容及套件均位於個別網站集合中的 SharePoint Server 內容資料庫。 所有 SharePoint 相關應用程式 授權及安全性資料均儲存在 App Management Service 及 Secure Store Service 應用程式資料庫中。 其他 SharePoint 相關應用程式 資料會以 Internet Information Services (IIS) 網站或 Web 應用程式及網頁組件套件的形式,儲存在 SharePoint Server 設定資料庫中。 您必須同時備份下列 SharePoint Server 資料庫:

  • 內容 - WSS_Content

  • 組態 - SharePoint_Config

  • Secure Store Service應用程式 - Secure_Store_Service_DB_<GUID>

  • App Management Service 應用程式 - App_Management_<GUID>

若您最後需要還原資料庫,必須還原您所備份之每個資料庫的相同版本。 換言之,請勿還原早於設定資料庫六個月的內容資料庫。

您可以使用 SharePoint 管理中心網站、Microsoft PowerShell 或 SQL Server 工具備份 SharePoint 應用程式環境。

備份內容資料庫

內容資料庫可儲存多個網站集合的資料。 但您若有許多網站集合,則建議您新增足夠的內容資料庫,使每個資料庫的大小低於 200 GB,以最佳化系統效能。 如需詳細資訊,請參閱<在 SharePoint Server 中備份內容資料庫>。

注意事項

[!附註] SharePoint Server 內容資料庫會變得很龐大。 建議您將每個內容資料庫獨立於其他資料庫之外,個別進行處理備份,或是執行伺服器陣列備份。

備份設定資料庫

SharePoint Server 設定資料庫儲存所有 SharePoint 資料庫及 Internet Information Services (IIS) 網站或 Web 應用程式的資料。 包含信任的解決方案、網頁組件套件,網站範本與 Web 應用程式設定,以及指定給 SharePoint Server 的伺服器陣列設定,例如預設配額和封鎖的檔案類型。 如需詳細資訊,請參閱<在 SharePoint Server 中備份伺服器陣列設定>。

備份 Secure Store Service 應用程式資料庫

Secure Store Service 儲存及比對認證,例如帳戶名稱和密碼。 若要備份 SharePoint 應用程式環境的 Secure Store 資料庫,請參閱<在 SharePoint Server 中備份 Secure Store Service>。

注意事項

[!附註] 當您備份 Secure Store 資料庫時,確保記下複雜密碼。 您必須具有複雜密碼才能還原 Secure Store 資料庫。

備份 App Management Service 應用程式資料庫

App Management Service 應用程式資料庫會在 SharePoint Server 中,儲存從 應用程式目錄 網站下載之所有應用程式的應用程式授權和權限。 若要備份應用程式管理資料庫,請遵循與大多數其他 SharePoint Server 服務應用程式相同的程序。 如需詳細資訊,請參閱<在 SharePoint Server 中備份服務應用程式>。

備份網站集合

您在環境中可能具有裝載了 SharePoint 應用程式的多個網站集合。 當您備份 SharePoint 應用程式時,必須也備份裝載應用程式的所有網站集合。

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

    其中:

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

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

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

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

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

    注意事項

    [!附註] 如果您所用的 RBS 提供者不支援快照集,您就無法在內容部署或備份時使用快照集。 例如,SQL FILESTREAM 提供者並不支援快照集。

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

    如需詳細資訊,請參閱<在 SharePoint Server 中備份網站集合>。

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

注意事項

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

另請參閱

概念

在 SharePoint Server 中規劃備份和修復

在 SharePoint Server 中還原 SharePoint 相關應用程式