[BI項目記]-TFS Express備份和恢復

在項目中對TFS進行備份操做是平常重要的工做之一,此篇主要描述如何對TFS Express進行備份,而且在另一臺服務器上進行恢復。web

 

如下是操做的幾個關鍵點:數據庫

  • 備份數據庫,在TFS管理工具中就能夠完成。
  • 在另一臺服務器中安裝TFS Express,而後完成基本配置。
  • 恢復備份的數據庫到新服務器上。
  • 有時候須要安裝ASP.NET MVC 4。
  • 更改目標服務器的Application ID,使其和原始服務器同樣。

 

首先對於數據庫的備份,因爲是SQL Server Express的版本,一般不會有Management Studio支持,這裏可使用TFS自帶的友好工具。在Team Foundation Server Express Administration Console中,找到Scheduled Backups項。服務器

建立一個備份計劃,首先指定一個網絡路徑,須要留意的是本地路徑是不被容許的,必定要是那種網絡共享的路徑。另一個參數也很重要,就是備份保留多長時間,建議設置7天以上的時間。網絡

而後設置備份週期,這裏推薦默認的,週日進行全量備份,工做日進行差別備份,而後每隔多少分鐘進行日誌備份。(這個工具比SQL Server的維護計劃好用多了)mvc

點擊下一步配置工具會開始工做,生成相應做業腳本。工具

設置完成後,建議馬上運行一個全量備份,不須要等到週日,回到控制檯,點擊Take Full Backup Now馬上進行一個全量備份,這樣後續的差別備份和日誌備份就能夠進行。網站

打開備份文件目錄,能夠看到保存的數據庫備份文件,默認狀況下,若是你只有一個默認集合的話,那麼能夠看到兩個數據庫的備份,Tfs_Configuration和Tfs_DefaultCollection。3d

 

到這裏備份的工做就所有完成了,接下來演示如何恢復一個TFS Express實例。日誌

首先,完成TFS Express的安裝,而且完成基本的配置。而後用Management Studio鏈接到SQL Express的實例,依次恢復每個數據庫。blog

實際上系統工具自帶了還原選項,但因爲Application ID的問題因此這裏先不作演示。

到這裏有時候有可能會發現TFS的網頁沒法打開,若是系統一直報System.web.mvc找不到的錯誤,這多是因爲在TFS Express的安裝過程當中ASP.NET MVC的安裝不成功,因此須要手動安裝。這裏須要留意的版本是TFS Express 2012的版本使用的是ASP.NET MVC版本4,截至文章發佈,最新的版本已是5。經過如下網址就能夠找到ASP.NET MVC 4的下載。

https://www.microsoft.com/en-us/download/details.aspx?id=30683

完成ASP.NET MVC 4的安裝以後,最後一步就是同步TFS網站的Application ID,這個配置是在web.config裏,把它從原服務器同步到目標服務器就能夠。

 

至此TFS Express恢復完成,打開TFS站點能夠看到全部源代碼和工做項都已經恢復到了新服務器上。

相關文章
相關標籤/搜索