如何備份和恢復你的TFS服務器(三)

進行一次備份數據庫

固然,若是你已經創建了一個時間表,那麼備份會在指定的時間自動地進行,可是我真的沒法給你展現一張很酷的截圖——那是不可見的:)。不管你是否創建了一個時間表。你均可以在任意時間執行一次完整的備份。若是備份計劃已經配置好了,Team Foundation Backups窗格看起來應該是這樣的。它會顯示你的不少設置,而且會提供一個管理操做的列表(在右邊)。服務器

若是你點擊「Take Full Backup Now」,它會執行一次備份,而後把備份文件放在計劃中指定的文件系統目錄中。就是這樣,就這麼簡單!工具

恢復一個備份測試

恢復一個備份須要一點技巧,它主要取決於你要作什麼。咱們支持兩種基本的場景:ui

1)恢復一個或多個團隊項目集合(而不是真個服務器)。若是一個團隊把他們的數據庫搞亂了,他們想恢復它,可是全部使用這個服務器的其餘團隊又不想被打斷,那麼,你能夠進行這樣的操做。文檔

2)恢復整個Team Foundation Server的數據(也許你保存數據的驅動器損壞了)。io

這兩個過程幾乎是同樣的,可是我會指出幾個主要的區別。這些步驟只是示意性的,要深刻了解如何進行配置,你能夠參考Power Tools提供的文檔。配置

你必需要作的第一件事情是讓這個服務器爲恢復作好準備。service

若是你要恢復整個服務器,你應該使用命令提示符,而後在TFS(Team Foundation Server) 2010的Tools目錄中運行「tfsservicecontrol quiesce」。這會關閉全部的TFS(Team Foundation Server)服務,同時,這會釋放全部的數據庫鎖。技巧

若是你只是要恢復一些特定的集合,這個工具會提示你,來獲取你要在脫機狀態下恢復哪些集合,而後自動地拷貝那個用於替換的集合。

這個工具很保守。它不會重寫任何數據。因此,除了恢復一些特定的集合的狀況以外,若是你要恢復一個現有的數據庫的備份,你必須首先刪除這個數據庫。你可使用SQL Server Management Studio或SQL Server Management Studio Express來完成這個任務,這是很容易作到的。我更喜歡先Detach一些數據庫,而後再移除它們,可是你也能夠直接刪除這些數據庫。全部這些均可以經過在SQL Server Management Studio中右擊上下文菜單來完成。

如今你已經爲恢復作好準備了。在TFS(Team Foundation Server)的管理控制檯中,在「Team Foundation Backups」標籤下,你點擊「Restore Databases」。這會啓動一個嚮導,來引導你完成這個過程。

總結

就是這樣!就這麼簡單!若是你之前作過TFS(Team Foundation Server)服務器的備份/恢復,你必定會認可這種方法是更加容易的。個人討論並無涵蓋全部說明(那是文檔應該作的工做),也沒有涵蓋全部的備份策略,若是你尚未測試過它,不能只依靠這篇文章。不管你作了什麼工做——你都要確保你能夠備份和成功恢復全部數據,請,請,請不要在偶然地修改格式或刪除你尚未備份的數據的過程當中讓你的系統遭到破壞。在一個帶有真實數據的生產性的系統上測試它之前,你能夠首先在一個仿真的系統上,或者在一個「預生產」的系統上測試它。

對於這個全新的Power Tool,我真的激動萬分。讓管理一個TFS(Team Foundation Server)服務器儘量地容易,這是下一個步驟。就像我說的那樣,在下一個版本的Power Tools中,它會和其餘炫酷的工具一塊兒發佈。只要它一發布,我就會告訴你們的。像過去同樣,歡迎你們提供反饋。

相關文章
相關標籤/搜索