在 SharePoint Server 中還原 SharePoint 相關應用程式
適用於:2013 Subscription Edition SharePoint in Microsoft 365
您可以使用 SharePoint 管理中心網站、Microsoft PowerShell 或 SQL Server 工具還原 SharePoint 應用程式 環境。 您使用的還原工具取決於已部署的環境類型、排程需求,以及組織的服務等級協定。
SharePoint 相關應用程式 內容及套件會儲存在個別網站集合中的 SharePoint Server 內容資料庫。 還原程序會要求您還原應用程式參考的所有服務。 SharePoint 應用程式 會參考下列您可能必須要還原的 SharePoint Server 資料庫。 若您要將 SharePoint 應用程式 還原至相同環境,則應該也還原 SharePoint 相關應用程式 所在的網站集合。
內容
組態
Secure Store Service 應用程式
App Management Service 應用程式
開始之前
內容資料庫可儲存多個網站集合的資料。 若您在許多網站集合中有裝載 SharePoint 應用程式,就可能也有多個內容資料庫。 若要備份及還原環境中的所有 SharePoint 應用程式,您必須備份及還原伺服器陣列中的所有內容資料庫及網站集合。
還原內容資料庫
您可以一次還原單一內容資料庫或數個內容資料庫。 如需如何還原伺服器陣列中之內容資料庫的資訊,請參閱<在 SharePoint Server 中還原內容資料庫>。 如需如何同時備份及還原伺服器陣列中之所有內容資料庫的資訊,請參閱<在 SharePoint Server 中備份伺服器陣列>。
還原設定資料庫
在 SharePoint Server 中,您不需要還原設定資料庫,因為您可以直接還原伺服器陣列設定。 如需詳細資訊,請參閱<在 SharePoint Server 中還原伺服器陣列設定>。
還原 Secure Store Service 應用程式資料庫
Secure Store Service 資料庫會將認證儲存及對應至特定身分識別或一組身分識別。 當 Secure Store Service 已備份時,您必須具有記下的複雜密碼才能進行還原。 若要還原 Secure Store 資料庫,請參閱<在 SharePoint Server 中還原Secure Store Service 應用程式>。
還原 App Management Service 應用程式資料庫
App Management Service 應用程式資料庫會在 SharePoint Server 中,儲存從 應用程式目錄 網站下載之所有應用程式的應用程式授權和權限。 您必須還原此資料庫,才能確保可在您的伺服器陣列中取得 SharePoint 應用程式 授權和權限。 若要還原 App Management 資料庫,請遵循與其他多數 SharePoint Server 服務應用程式相同的程序。 如需詳細資訊,請參閱<在 SharePoint Server 中還原服務應用程式>。
還原網站集合
您僅能使用 PowerShell 在 SharePoint Server 中還原網站集合。 使用本章節將包含 SharePoint 應用程式 的網站集合還原至相同的 SharePoint Server 環境。 若要還原至新伺服器陣列,請參閱<將 SharePoint 應用程式還原至新伺服器陣列>。
注意
[!注意] 任何包含了存在於網站集合備份複本上之遠端元件的 SharePoint 應用程式皆可能會造成問題。 這是因為有兩個 SharePoint 相關應用程式的複本正在存取遠端連線,且可能會造成資訊公開或資料遺失。 例如,實際執行環境中的網站集合,基於開發目的,由備份進行複製時,若沒有正確設計 SharePoint 相關應用程式,可能會無意間授與開發人員對遠端網站中實際執行資料的存取權。
使用 PowerShell 還原網站集合
確認您具備下列成員身分:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。
系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。
注意事項
[!附註] 如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。 如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin。
啟動 SharePoint 管理命令介面。
在 PowerShell 命令提示字元中,輸入下列命令:
Restore-SPSite -Identity <SiteCollectionURL> -Path <Backup file> [-DatabaseServer <DatabaseServerName>] [-DatabaseName <ContentDatabaseName>] [-HostHeader <Host header>] [-Force] [-GradualDelete] [-Verbose]
其中:
<SiteCollectionURL> 是要還原的網站集合 URL。
<DatabaseServerName> 是網站集合所在的資料庫伺服器名稱。
<ContentDatabaseName> 是內容資料庫的名稱。
如果您想要將網站集合還原至特定的內容資料庫,請使用
DatabaseServer
和DatabaseName
參數來指定內容資料庫。 如果您不指定內容資料庫,則會將網站集合還原為 SharePoint Server 選擇的內容資料庫。如果您要還原主機名網站集合,請使用
Identity
參數來指定主機名網站集合的 URL,並使用HostHeader
參數來指定將保存主機命名網站集合的 Web 應用程式 URL。如果您想要覆寫現有的網站集合,請使用
Force
參數。注意事項
如果您要還原的網站集合為 1 GB 或更大,您可以在還原程式期間使用
GradualDelete
參數來提升效能。 如果使用此參數,覆寫的網站集合將標記為已刪除,這樣可以立即防止繼續存取其內容。 然後,計時器工作會逐步而不是同時地刪除已標記之網站集合中的資料,這可以減少對伺服器效能的影響。如需詳細資訊,請參閱在 SharePoint Server 中還原網站集合
如需詳細資訊,請參閱<Restore-SPSite>。
注意事項
[!附註] 建議您在執行命令列管理工作時使用 Windows PowerShell。 Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。
將 SharePoint 應用程式還原至新伺服器陣列
若要將 SharePoint 應用程式還原至新伺服器陣列,您必須將應用程式參考的所有服務加以備份與還原。 這些 SharePoint Server 服務應用程式可能包含 Secure Store Service 服務應用程式、SharePoint 的 Access Services 及應用程式管理服務。 如需詳細資訊,請參閱下列文章: