在項目中對TFS進行備份操做是平常重要的工做之一,此篇主要描述如何對TFS Express進行備份,而且在另一臺服務器上進行恢復。web
如下是操做的幾個關鍵點:數據庫
首先對於數據庫的備份,因爲是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站點能夠看到全部源代碼和工做項都已經恢復到了新服務器上。