Share via


HOW TO:備份 Team Foundation Server

更新:2007 年 11 月

使用這個程序可以備份 Team Foundation 資料層伺服器上的資料。在您開始備份 Team Foundation 的應用程式層伺服器之前,請先備份 Reporting Services 的加密 (Encryption) 金鑰。如需詳細資訊,請參閱 HOW TO:備份 Reporting Services 加密金鑰

警告:

您可以使用 SQL Server Management Studio 來備份個別資料庫。不過,從這些備份還原之後,您可能會遇到未預期的結果,因為資料庫是相關的,而您冒著還原過期版本的風險。如需備份資料庫之策略的詳細資訊,請參閱 Microsoft 網站的下列網頁:SQL Server 2005 的<選擇資料庫的復原模式>(英文),或 SQL Server 2008 的<SQL Server 中的備份和還原策略簡介>(英文)。

請使用下表來識別 Team Foundation Server 資料庫:

資料庫

描述

ReportServer

Reporting Services 資料庫包含 Reporting Services 的報告和報告設定。

ReportServerTempDB

Reporting Services 暫存資料庫是用於暫時存放當您為 Reporting Services 執行特定報告時所使用的資訊。

STS_Config_TFS 或 WSS_Config

SharePoint 產品和技術的組態資料庫包含所有站台的清單,其內容包括內容資料庫、站台範本、自訂 Web 組件,以及 SharePoint 管理中心內的其他設定。

STS_Content_TFS 或 WSS_Content

SharePoint 產品和技術的內容資料庫包含小組之 SharePoint 站台的實際內容。

注意事項:

包含 SharePoint 產品和技術 資料之資料庫的名稱會隨著安裝的 SharePoint 產品和技術版本,以及安裝人員是否自訂該名稱而有所不同。此外,如果 SharePoint 產品和技術安裝在與 Team Foundation Server 不同的伺服器上,則 Team Foundation 的資料層伺服器上可能不會有這些資料庫。如果沒有這些資料庫,您必須從 Team Foundation Server 個別管理其備份、還原和組態。不過,您應該同步 (Synchronize) 維護資料庫,以避免發生同步處理錯誤。

TfsBuild

組建資料庫包含 Team Foundation Build 資料和發行的測試結果。

TfsIntegration

系統註冊資料庫包含專案、區域、反覆項目和其他註冊資料。

TfsVersionControl

Team Foundation 版本控制資料庫。

TFSWarehouse

Analysis Services 資料庫包含的資料可用來建置 Reporting Services 所使用的倉儲。

注意事項:

此資料庫可以備份,但是不會備份此倉儲,因為此倉儲必須從還原的 TFSWarehouse 資料庫重新建置。

TfsWorkItemTracking

Team Foundation 工作項目追蹤資料庫。

TfsWorkItemTrackingAttachments

Team Foundation 工作項目追蹤附件資料庫。

TfsActivityLogging

記錄資料庫包含所有 Team Foundation Server Web 服務要求的記錄檔。

注意事項:

Team Foundation Server 作業不需要此資料庫,而備份則是選擇性作業。

此程序說明如何建立會執行完整或增量備份的維護計劃。如果您要執行這兩種類型的備份,請執行步驟兩次:一次是進行完整備份,一次是進行增量備份。如需詳細資訊,請參閱 Microsoft 網站上 SQL Server 2005SQL Server 2008 的<建立異動記錄備份>(英文)。

注意事項:

為了讓資料得到最大的保護,請為完整備份安排與增量備份不同的排程。

下列程序假設您要針對所有 Team Foundation Server 資料庫使用維護計劃來排程備份。如需如何手動或針對個別資料庫執行備份和還原的詳細資訊,請參閱 Microsoft 網站上 SQL Server 2005SQL Server 2008 的<在 SQL Server 中備份和還原資料庫>(英文)。

必要的使用權限

若要執行此程序,您必須是 Team Foundation 資料層伺服器上 [Administrators] 安全性群組的成員,而且您必須是 Team Foundation 資料層伺服器上 [SQL Server 系統管理員] 安全性群組的成員或是將 [SQL Server 執行備份及建立維護計劃] 權限設定為 [允許]。如需詳細資訊,請參閱 Team Foundation Server 使用權限

請確定您有將備份儲存在安全的位置。您不應該將備份檔儲存在剛剛進行備份的同一部伺服器上。

若要在 SQL Server 2008 中建立維護計劃

  1. 在資料層伺服器上,依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2005],然後按一下 [SQL Server Management Studio]。

  2. 連接到資料層的伺服器,其方式是在 [伺服器類型] 方塊中選取 [Database Engine],然後選取此伺服器的正確 [伺服器名稱] 和 [驗證] 配置。如果 SQL Server 要求,請提供有效的 [使用者名稱] 和 [密碼],然後按一下 [連接]。

  3. 在 [SQL Server Management Studio] 中,展開 [管理] 節點,然後以滑鼠右鍵按一下 [維護計劃],再選取 [維護計劃精靈]。

  4. 在 [維護計劃精靈] 歡迎畫面上,按一下 [下一步]。

  5. 在 [選取目標伺服器] 頁面的 [名稱] 方塊中,輸入此維護計劃的名稱。

    • 例如,您可以將完整備份命名為 TfsFullDataBackup。

    • 例如,您可以將增量備份命名為 TfsIncrementalDataBackup。

  6. 針對您的 SQL Server 選取正確的 [伺服器名稱] 和 [驗證] 配置。如果 SQL Server 要求,請提供 [使用者名稱] 和 [密碼],然後按一下 [下一步]。

  7. 在 [選取維護工作] 頁面上,選取您要執行的維護工作,然後按一下 [下一步]。

    • 若要完成完整備份,請選取 [備份資料庫 (完整)]。

    • 若是增量備份,請選取 [備份資料庫 (交易記錄檔)]。

  8. 在 [選取維護工作順序] 頁面上,按一下 [下一步]。

    如需此對話方塊上之選項的詳細資訊,請按 F1 鍵取得此對話方塊的特定說明。另外,請參閱《SQL Server 線上叢書》,並搜尋 [維護計劃精靈]。

    注意事項:

    在另一部安全的電腦上儲存備份檔案。

  9. 在 [定義備份資料庫工作] 頁面上,按一下向下箭號,然後選取 [所有資料庫],並按一下 [確定],再按一下 [下一步]。

  10. 在 [選取計劃屬性] 頁面上,按一下 [變更]。

  11. 在 [新增作業排程] 對話方塊中,輸入此備份作業的 [名稱]。

    例如,您可以將完整備份命名為 ScheduledFullBackup。或者,您可以將增量備份命名為 ScheduledIncrementalBackup。

    注意事項:

    將 [排程類型] 保留為 [重複執行],並將 [已啟用] 核取方塊保留為選取狀態。

  12. 為您的備份計劃設定所要的 [頻率] 和 [每日頻率] 選項,並將 [持續時間] 設定為 [沒有結束日期]。按一下 [確定],再按一下 [下一步]。

    注意事項:

    一般來說,完整和增量備份的開始時間會彼此錯開。

  13. 在 [選取報表選項] 頁面上,選取所要的報表散發選項,然後按一下 [下一步]。

  14. 按一下 [完成],即可完成維護計劃的建立。

    SQL Server 會根據您指定的頻率,備份維護計劃中所指定的資料庫。

若要在 SQL Server 2005 中建立維護計劃

  1. 在資料層伺服器上,按一下 [開始],指向 [所有程式],再指向 [Microsoft SQL Server],然後按一下 [SQL Server Management Studio]。

  2. 在 [伺服器類型] 清單中,按一下 [資料庫引擎]。

  3. 在 [伺服器名稱] 清單中,按一下或輸入適當的伺服器。

  4. 在 [驗證] 清單中,按一下適當的配置。

  5. 在 [使用者名稱] 中,輸入有效帳戶的使用者名稱。

  6. 在 [密碼] 中,依照 SQL Server 的要求輸入帳戶密碼,然後按一下 [連接]。

  7. 展開 [管理] 節點,以滑鼠右鍵按一下 [維護計劃],然後按一下 [維護計劃精靈]。

  8. 在 [維護計劃精靈] 歡迎畫面上,按一下 [下一步]。

    [選取計劃屬性] 頁面隨即開啟。

  9. 在 [名稱] 方塊中輸入維護計劃的名稱,按一下 [對每一工作的個別排程],然後按 [下一步]。

    • 例如,您可以將完整備份命名為 TfsFullDataBackup。

    • 例如,您可以將增量備份命名為 TfsIncrementalDataBackup。

  10. 在 [選取維護工作] 頁面上,選取您要執行之維護工作的核取方塊,然後按 [下一步]。

    • 若要完成完整備份,請選取 [備份資料庫 (完整)] 核取方塊。

    • 若要完成增量備份,請選取 [備份資料庫 (差異)] 核取方塊。

    • 若要完成異動記錄檔 (Transaction Log) 備份,請選取 [備份資料庫 (交易記錄)] 核取方塊。

  11. 如果出現 [選取維護工作順序] 頁面,請按 [下一步]。

    如需此頁面上之選項的詳細資訊,請按 F1,或在《SQL Server 線上叢書》中搜尋「維護計劃精靈」。

    [定義備份資料庫工作] 頁面隨即開啟。

  12. 在 [資料庫] 清單中,按一下您要備份的資料庫,然後按一下 [確定]。

  13. 按一下 [排程] 底下的 [變更]。指定最符合作業需求的排程類型、頻率和工作持續時間,然後按一下 [確定]。

  14. 檢閱資訊,然後按 [下一步]。

  15. 如果您指定一個以上的維護工作,請針對每一個工作重複前面三個步驟。

  16. 在 [選取報表選項] 頁面上,指定用來散發報表的選項,然後按 [下一步]。

  17. 按一下 [完成],即可完成維護計劃的建立。

    [維護計劃精靈屬性] 頁面隨即顯示計劃建立進度的資訊。

    SQL Server 會根據您所指定的頻率,備份您在維護計劃中指定的資料庫。如果您沒有指定備份的排程時間,可以在維護計劃上按一下滑鼠右鍵,再按一下 [執行],隨時建立備份。

請參閱

工作

HOW TO:備份 Reporting Services 加密金鑰

概念

HOW TO:還原 Team Foundation 的資料

其他資源

管理資料

管理 Team Foundation Server 的資料層伺服器

管理 Team Foundation Server