[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站点能够看到全部源代码和工做项都已经恢复到了新服务器上。

相关文章
相关标签/搜索