在 SharePoint Server 中備份 SharePoint 相關應用程式
適用於:2013 Subscription Edition SharePoint in Microsoft 365
建議您在伺服器陣列層級進行定期備份。 但是,業務或 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 備份網站集合
確認您具備下列成員身分:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。
系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。
注意事項
[!附註] 如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。 如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin。
啟動 SharePoint 管理命令介面。
在 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 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。