還原資料庫
Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019
本主題是「還原單一伺服器」教學課程的第二個部分,教導如何使用原始伺服器的備份在新伺服器上還原 Team Foundation Server (TFS) 和 SharePoint 伺服器陣列。
您可以使用您所做的原始部署備份,將該部署的資料還原至新的伺服器。 當還原資料時,請確實將所有的資料庫和 SharePoint 伺服器陣列還原至相同的時間點。 如果您遵循 建立備份排程和計劃中的指引,您已使用 [排程 備份] 功能來建立備份。 您將使用這些備份還原資料。
如果您手動設定備份,就無法在排程備份中使用還原精靈將這些資料庫還原。 您必須以備份時使用的軟體進行手動還原。
使用本主題來:
- 還原 Team Foundation Server 資料庫
- 還原 SharePoint 伺服器陣列
必要條件
若要執行這些程序,您必須是下列群組的成員或擁有下列使用權限:
- 伺服器上的 Administrators 安全組成員。
- SQL Server 系統管理員安全組的成員,或您的 SQL Server 執行備份和建立維護計劃許可權必須設定為 [允許]。
- Team Foundation 資料庫的 系統管理員 安全組成員。
- 伺服器陣列管理員群組的成員。
還原 Team Foundation Server 資料庫
安裝和設定軟體仍不足以復原部署。 在使用者可以工作之前,您必須先將資料庫還原。 有精靈可以協助您執行此作業。
還原資料庫
若要啟動 [還原精靈],請開啟 TFS 的管理控制台,然後流覽至 [排程備份]。
指定備份組的路徑,並選擇您要用來進行還原作業的集合。
完成精靈並還原資料庫。
在範例部署中,使用還原精靈來還原下列資料庫:
TFS_Warehouse
TFS_DefaultCollection
這是集合資料庫的預設名稱。 如果您自訂名稱,請務必使用該名稱。
TFS_Configuration
ReportServer
ReportServerTempDB
WSS_Config
WSS_AdminContent
WSS_Content
還原精靈也會在作業中一併還原 SQL Server Reporting Services 的加密金鑰。 您可以選擇手動還原該金鑰,不過,正常情況下不需要這麼做。
還原 SharePoint 伺服器陣列
雖然還原精靈會還原您的部署所使用的 SharePoint 資料庫,但是無法還原伺服器陣列。 您必須使用 Windows PowerShell 的 Restore-SPFarm 命令還原您製作的 SharePoint 伺服器陣列備份。 在某些情況下,您可以選擇使用管理中心網站而不用 Restore-SPFarm 還原伺服器陣列,不過,PowerShell 命令是還原伺服器陣列的慣用方法。
若要還原伺服器陣列,您必須以 Farm Administrators 群組的成員帳戶登入,否則出現提示時,您必須提供該群組成員的帳戶認證。
使用 Restore-SPFarm 還原 SharePoint Foundation 的伺服器陣列
開啟 Windows PowerShell 或 SharePoint Management Shell。
在 Windows PowerShell 命令提示字元中,輸入下列命令,其中 UNCPath 是伺服器陣列備份所在目錄的完整 UNC 路徑:
Restore-SPFarm –Directory UNCPath –RestoreMethod Overwrite
這個命令會使用最新的備份來還原伺服器陣列。 如果您要使用差異備份,您必須指定要還原哪一個備份,方式是使用 BackupID 參數以及具有特定備份的 GUID。
在 Windows PowerShell 命令提示字元中,輸入下列命令,其中 ServiceApplicationID 是還原伺服器陣列的 GUID:
Start-SPServiceInstance –Identity ServiceApplicationID
提示
如果您不知道 GUID,您可以使用 Get-SPServiceInstance 命令來列出伺服器上所有 SharePoint 應用程式的服務實例 GUID。
如需還原伺服器陣列的詳細資訊,請參閱 還原伺服器數位 (SharePoint Foundation) 和 Restore-SPFarm。
使用 SharePoint 管理中心還原伺服器陣列
開啟 SharePoint 管理中心,然後在 [ 首頁 ] 的 [備份與還原] 區段中,選擇 [從備份還原]。
隨即開啟 [還原精靈]。
在 [ 從備份還原 – 步驟 3] 頁面上,選擇您要還原的伺服器陣組備份作業,然後選擇 [ 下一步]。
在 [ 從備份還原 – 步驟 3 的步驟 2] 頁面上,選取伺服器數位選項旁的複選框,然後選擇 [ 下一步]。
在 [ 從備份還原 – 步驟 3 of 3 ] 頁面上的 [ 還原元件 ] 區段中,確定 [ 伺服器數組 ] 出現在 [ 還原下列元件 ] 列表中。 在 [ 僅還原組態設定 ] 區段中,選擇 [還原內容與組態設定]。 在 [ 還原選項] 區段的 [ 還原類型] 下,選擇 [相同組態]。 出現對話框要求您確認您的選擇時,請選擇 [ 確定],然後選擇 [ 開始還原]。
監視復原的一般狀態,因為它出現在 [備份和還原作業狀態] 頁面的 [整備程度] 區段中。 狀態每 30 秒會自動更新。 您也可以選擇 [ 重新整理] 來選擇手動更新狀態。
還原完成時,返回管理中心的 [首頁 ]。 在 [應用程式管理] 中,選擇 [ 管理伺服器上的服務]。
在 [ 伺服器上的服務 ] 頁面上,尋找還原伺服器陣列的服務應用程式,然後在 [ 動作 ] 資料行中,為每個服務應用程式選擇 [ 啟動 ]。
如需還原伺服器陣列的詳細資訊,請參閱 還原伺服器數位 (SharePoint Foundation) 。