共用方式為


還原資料庫

本主題是「還原單一伺服器」教學課程的第二個部分,教導如何使用原始伺服器的備份在新伺服器上還原 Team Foundation Server (TFS) 和 SharePoint 伺服器陣列。

您可以使用您所做的原始部署備份,將該部署的資料還原至新的伺服器。 當還原資料時,請確實將所有的資料庫和 SharePoint 伺服器陣列還原至相同的時間點。 如果您已遵循設定備份排程和計劃的指導,表示您已使用 [排程備份] 功能來建立備份。 您將使用這些備份還原資料。

如果您手動設定備份,就無法在排程備份中使用還原精靈將這些資料庫還原。 您必須以備份時使用的軟體進行手動還原。

本主題內容

  • 還原 Team Foundation Server 資料庫

  • 還原 SharePoint 伺服器陣列

必要的權限

若要執行這些程序,您必須是下列群組的成員或擁有下列使用權限:

  • 伺服器上的 [Administrators] 安全性群組成員。

  • [SQL Server System Administrator] 安全性群組成員,或是 [SQL Server 執行備份及建立維護計畫] 使用權限必須設為 [允許]。

  • Team Foundation 資料庫的 [sysadmin] 安全性群組成員。

  • [Farm Administrators] 群組的成員。

還原 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 之 1] 頁面上,選擇您要還原的伺服器陣列備份工作,然後選擇 [下一步]。

  3. 在 [從備份還原–步驟 3 之 2] 頁面,勾選伺服器陣列選項旁的核取方塊,然後選擇 [下一步]。

  4. 在 [從備份還原 – 步驟 3 之 3] 頁面的 [還原元件] 區段,請確定 [伺服器陣列] 有出現在 [還原下列元件] 清單中。 在 [僅還原組態設定] 區段中,選擇 [還原內容與組態設定]。 在 [還原選項] 區段中,將 [還原的類型] 底下選擇 [相同組態]。 當出現對話方塊要求您確認選擇時,請選擇 [確定],然後選擇 [開始還原]。

  5. 當復原的一般狀況出現在 [備份與還原工作狀態] 頁面的 [整備] 區段時,對其進行監視。 狀態每 30 秒會自動更新。 您也可以選擇 [重新整理] 手動更新狀態。

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

  7. 在 [伺服器上的服務] 頁面,尋找還原伺服器陣列的服務應用程式,然後在 [動作] 欄針對每一個服務應用程式選擇 [啟動]。

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

首頁 | 準備新硬體 | 還原資料庫 | 安裝和設定 Team Foundation Server | 重新連接服務和使用者