共用方式為


還原資料庫

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 資料庫

安裝和設定軟體仍不足以復原部署。 在使用者可以工作之前,您必須先將資料庫還原。 有精靈可以協助您執行此作業。

還原資料庫

  1. 若要啟動 [還原精靈],請開啟 TFS 的管理控制台,然後流覽至 [排程備份]。

    啟動還原精靈

  2. 指定備份組的路徑,並選擇您要用來進行還原作業的集合。

    選擇網路路徑,然後選擇要還原的備份組

  3. 完成精靈並還原資料庫。

    資料庫已還原至新伺服器

在範例部署中,使用還原精靈來還原下列資料庫:

  • 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 的伺服器陣列

  1. 開啟 Windows PowerShell 或 SharePoint Management Shell。

  2. 在 Windows PowerShell 命令提示字元中,輸入下列命令,其中 UNCPath 是伺服器陣列備份所在目錄的完整 UNC 路徑:

    Restore-SPFarm –Directory UNCPath –RestoreMethod Overwrite

    這個命令會使用最新的備份來還原伺服器陣列。 如果您要使用差異備份,您必須指定要還原哪一個備份,方式是使用 BackupID 參數以及具有特定備份的 GUID。

  3. 在 Windows PowerShell 命令提示字元中,輸入下列命令,其中 ServiceApplicationID 是還原伺服器陣列的 GUID:

    Start-SPServiceInstance –Identity ServiceApplicationID

    提示

    如果您不知道 GUID,您可以使用 Get-SPServiceInstance 命令來列出伺服器上所有 SharePoint 應用程式的服務實例 GUID。

  4. 如需還原伺服器陣列的詳細資訊,請參閱 還原伺服器數位 (SharePoint Foundation) Restore-SPFarm

使用 SharePoint 管理中心還原伺服器陣列

  1. 開啟 SharePoint 管理中心,然後在 [ 首頁 ] 的 [備份與還原] 區段中,選擇 [從備份還原]。

    隨即開啟 [還原精靈]。

  2. 在 [ 從備份還原 – 步驟 3] 頁面上,選擇您要還原的伺服器陣組備份作業,然後選擇 [ 下一步]。

  3. 在 [ 從備份還原 – 步驟 3 的步驟 2] 頁面上,選取伺服器數位選項旁的複選框,然後選擇 [ 下一步]。

  4. 在 [ 從備份還原 – 步驟 3 of 3 ] 頁面上的 [ 還原元件 ] 區段中,確定 [ 伺服器數組 ] 出現在 [ 還原下列元件 ] 列表中。 在 [ 僅還原組態設定 ] 區段中,選擇 [還原內容與組態設定]。 在 [ 還原選項] 區段的 [ 還原類型] 下,選擇 [相同組態]。 出現對話框要求您確認您的選擇時,請選擇 [ 確定],然後選擇 [ 開始還原]。

  5. 監視復原的一般狀態,因為它出現在 [備份和還原作業狀態] 頁面的 [整備程度] 區段中。 狀態每 30 秒會自動更新。 您也可以選擇 [ 重新整理] 來選擇手動更新狀態。

  6. 還原完成時,返回管理中心的 [首頁 ]。 在 [應用程式管理] 中,選擇 [ 管理伺服器上的服務]。

  7. 在 [ 伺服器上的服務 ] 頁面上,尋找還原伺服器陣列的服務應用程式,然後在 [ 動作 ] 資料行中,為每個服務應用程式選擇 [ 啟動 ]。

  8. 如需還原伺服器陣列的詳細資訊,請參閱 還原伺服器數位 (SharePoint Foundation)

接下來嘗試這個