共用方式為


備份和還原 TFS 的資料

備份和還原資料

如何備份 TFS 資料並將其還原至新的硬體

如果您尚未在新的硬體上安裝 TFS,您會想要立即這麼做。 您可以使用 TFS 自訂備份與還原工具來管理資料。

提示

如果您使用 Update 2 (TFS 2012.2) (含) 以上版本從 TFS 2012 升級,您可以使用 TFS 內建功能來建立備份並進行還原。

您首先要備份資料,包括您在搭配舊版 TFS 使用之報表伺服器上的加密金鑰。 接下來,您即將還原資料到您在步驟 2 設定的 SQL Server 執行個體。 還原完成後,您將會使用 SQL Server Reporting 工具重新啟動報表伺服器資料庫、還原其加密金鑰,然後驗證報表伺服器的存取權。 如果您安裝 SharePoint,您將會使用 SharePoint 命令列工具來附加和升級您的內容資料庫。

必要的使用權限

您在新和舊硬體的 Windows Server 上必須是 Administrators 安全性群組的成員。

如果您想要設定報告功能,您也必須是執行 SQL Server Reporting Services 之伺服器上的系統管理員安全性群組成員。 如果您想要設定 SharePoint 產品,您必須是 SharePoint 產品管理網站上的伺服器陣列系統管理員群組成員。 如果您並未安裝將要裝載組態資料庫的 Database Engine,或是資料庫管理員會管理您所使用的 SQL Server 執行個體,則您必須是 SQL Server 中 [sysadmin] 伺服器角色的成員,才能執行這個程序。

備份您的資料

如果您尚未在新的硬體上安裝 TFS,您會想要立即這樣做,以存取 TFS 自訂備份與還原工具。 您即將備份所有的 TFS 資料,包括報表伺服器的加密金鑰。

提示

所有的資料需要備份至相同的時間點,還原和升級才能正常運作。舉例來說,唯一不備份資料庫的原因會是,如果您在舊的 TFS 執行個體中有報告功能,但是您不打算新的 TFS 執行個體中使用報告功能。

若要執行 Team Foundation Server 安裝程式

  1. 將 Team Foundation Server DVD 插入光碟機,並啟動 tfs_server.exe 檔,就可開始安裝。

  2. 在 [授權條款] 對話方塊中,同意授權合約,然後選取 [立即安裝]。

    如果您要將 Team Foundation Server 安裝至檔案系統的特定位置,請選取預設安裝位置旁邊的瀏覽按鈕 [(…)] 。

若要備份 Reporting Services 的加密金鑰

  1. 啟動 [Reporting Services 組態管理員]。

    [Reporting Services 組態連接] 對話方塊隨即開啟。

  2. 指定您搭配舊版 TFS 使用之報表伺服器的名稱,然後選擇 [連接]。

  3. 選擇左邊巡覽列中的 [加密金鑰],然後選擇 [備份]。

    [加密金鑰資訊] 對話方塊隨即開啟。

  4. 在 [檔案位置] 中,指定想要儲存此金鑰複本的位置。

    請考慮在新的硬體儲存中這個機碼,如此一來,當您還原 Reporting Services 資料庫時,就可以輕鬆地進行存取。

  5. 在 [密碼] 中,指定檔案的密碼。

    不要忘記密碼! 您稍後將會需要它還原 Reporting Services 資料庫。

  6. 在 [確認密碼] 中,重新指定檔案的密碼。

  7. 選擇 [確定]。

若要備份您的資料庫

  1. 啟動 TFSBackup.exe。

    TFSBackup.exe 工具是在安裝 Team Foundation Server 的 [工具] 資料夾中。 預設位置是 C:\Program Files\Microsoft Team Foundation Server 12.0\Tools。

  2. 在 [來源 SQL Server 執行個體] 中,輸入裝載您要備份之 TFS 資料庫的 SQL Server 執行個體名稱,並選擇 [連接]。

  3. 在 [選取要備份的資料庫] 中,選擇要備份的資料庫。

    需要協助嗎? MSDN 的 TFS 2010 資料庫清單MSDN 的 TFS 2012 資料庫清單

  4. 在 [備份資料庫至] 中,輸入設定有 Everyone 讀取/寫入存取權限之網路共用的名稱,或是接受您在步驟 2 中連接之 SQL Server 的本機檔案系統預設位置。

    注意事項注意事項

    如果您想要覆寫此網路位置儲存的備份,則可以選擇 [在這個位置覆寫現有資料庫備份]。

  5. 選擇 [立即備份]。

    備份工具會報告每個備份中資料庫的進度。

  6. 選取 [關閉]。

還原您的資料

若要還原 TFS 資料

  1. 啟動 TFSRestore.exe。

    TFSRestore.exe 工具是在安裝 Team Foundation Server 的 [工具] 資料夾中。 預設位置是 C:\Program Files\Microsoft Team Foundation Server 12.0\Tools。

  2. 在 [目標 SQL Server執行個體],輸入要做為資料層的SQL Server執行個體,然後選取 [連接]。

  3. 選取 [加入共用],並輸入設定了 Everyone 讀取/寫入存取權限、用於儲存 TFS 資料備份之網路共用的 UNC 路徑。 例如,\\servername\sharename\。

    如果備份檔案位於執行 TFSRestore.exe 之伺服器的檔案系統,您可以使用下拉式方塊選取本機磁碟。

    注意事項注意事項

    在本程序開始時所識別的 SQL Server 執行個體的服務帳戶必須具有這個共用的讀取權限。

  4. 在左邊巡覽窗格中,選擇您在先前步驟中找到的網路共用或本機磁碟。

    TFS 還原工具會顯示儲存在檔案共用上的資料庫備份。

  5. 選取要還原至您在此程序開始所識別之 SQL Server 資料庫的核取方塊。

    重要

    對於 SharePoint,您只能還原 WSS_Content 資料庫。不要還原 WSS_AdminContent 或 WSS_Config 資料庫。您想要的是這些資料庫的新 SharePoint Foundation 版本,而不是舊版 SharePoint 或於任何其他伺服器執行之 SharePoint 安裝中的資料庫。

  6. 選擇 [覆寫現有的資料庫],然後選擇 [還原]。

    資料庫還原工具會還原您的資料,並顯示進度報告。

  7. 選取 [關閉]。

修正報告伺服器

若要重新啟動 Reporting Services 資料庫和還原其加密金鑰

  1. 啟動 Report Server 組態工具,並將原始報告資料庫及其加密金鑰還原至 SQL Server Reporting Services 的新執行個體。

  2. 在 [Reporting Services 組態連接] 中,指定您安裝 Reporting Services for TFS 2013 所在之伺服器的名稱,並選擇 [連接]。

  3. 在 [資料庫] 頁面中,選擇 [變更資料庫]。

    [報表伺服器資料庫組態精靈] 隨即出現。

  4. 選擇 [選擇現有報表伺服器資料庫],然後選擇 [下一步]。

  5. 在 [伺服器名稱] 中,輸入您在 TFS 資料庫還原工具中用來還原報表伺服器資料庫的 SQL Server 名稱,然後選擇 [下一步]。

  6. 選擇您使用 TFS 資料庫還原工具所還原的報表伺服器資料庫,然後選擇 [下一步]。

    如果您沒有變更名稱,則預設資料庫名稱會是 ReportServer。

  7. 在 [認證] 頁面上,選擇 [下一步]。

  8. 檢閱 [摘要] 頁面上的資訊,然後選擇 [下一步]。

    精靈會設定資料庫並顯示進度報告。

  9. 在 [加密金鑰] 頁面上,選擇 [還原]。

    [還原加密金鑰] 視窗隨即開啟。

  10. 在 [檔案位置],請指定加密金鑰的備份檔案位置。 在 [密碼] 中,指定備份加密金鑰時所使用的程式碼,然後選取 [確定]。

    還原狀態會出現在 結果中。

  11. 在 [向外延展部署] 頁面上,從向外延展部署狀態頁選擇上一個報表伺服器並選擇 [移除伺服器]。

  12. 在 [報表管理員 URL] 頁面上,使用中 [URL] 的超連結來啟動 [報表管理員] 網站。

    報表管理員網站隨即出現。 您的報表伺服器已還原。

  13. 選擇 [結束] 以關閉 [Reporting Services 組態管理員]。

修正 SharePoint 伺服器

若要執行 SharePoint 的 STSADM 命令列工具

  1. 在執行 SharePoint Foundation 的新硬體上,以系統管理員身分開啟 [命令提示字元]。

  2. 將目錄變更為這個位置:

    Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\bin\

    其中 Drive 是磁碟機代號。

  3. 在命令提示字元中輸入下列命令:

    stsadm.exe -o addcontentdb -url http://WSSServerName/sites –databasename contentdatabase -databaseserver SQLServerName

    其中:

    • WSSServerName 是 SharePoint 伺服器的名稱,

    • contentdatabase 是內容資料庫的名稱;

    • SQLServerName 是裝載內容資料庫之 SQL Server 的名稱。

  4. 在命令提示字元中輸入下列命令:

    stsadm.exe -o addpermissionpolicy -url http://WSSServerName -userlogin Domain\UserName -permissionlevel "full control"

    其中:

    1. WSSServerName 是 SharePoint 伺服器的名稱,

    2. Domain\UserName 是用於執行 TFS SharePoint 組態精靈及安裝 SharePoint 之帳戶的使用者名稱和網域。

下一個步驟:執行 TFS 升級精靈

從產品安裝 DVD 執行 Team Foundation Server,然後使用升級組態精靈來升級您的安裝。

如需詳細資訊,請參閱:執行 TFS 升級精靈

選取升級