在项目中对TFS进行备份操作是日常重要的工作之一,此篇主要描述如何对TFS Express进行备份,并且在另外一台服务器上进行恢复。

以下是操作的几个关键点:

  • 备份数据库,在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的维护计划好用多了)

点击下一步配置工具会开始工作,生成相应作业脚本。

设置完成后,建议立刻运行一个全量备份,不需要等到周日,回到控制台,点击Take Full Backup Now立刻进行一个全量备份,这样后续的差异备份和日志备份就可以进行。

打开备份文件目录,可以看到保存的数据库备份文件,默认情况下,如果你只有一个默认集合的话,那么可以看到两个数据库的备份,Tfs_Configuration和Tfs_DefaultCollection。

到这里备份的工作就全部完成了,接下来演示如何恢复一个TFS Express实例。

首先,完成TFS Express的安装,并且完成基本的配置。然后用Management Studio连接到SQL Express的实例,依次恢复每一个数据库。

实际上系统工具自带了还原选项,但由于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站点可以看到所有源代码和工作项都已经恢复到了新服务器上。

[BI项目记]-TFS Express备份和恢复相关推荐

  1. TFS 2010 备份和恢复的完整解决方案

    原文: http://www.almnetworks.net/zh-CN/post/2010/08/20/TFS-Backup-and-Restore-become-much-easier-than- ...

  2. [BI项目记]-搭建代码管理环境之客户端

    前面已经介绍了如何搭建代码管理环境的服务器端安装和配置,这里介绍对于客户端的几个场景. 首先对于开发人员来说,可以直接使用Visual Studio来连接,这里主要演示Visual Studio 20 ...

  3. Android手机通讯录备份和恢复项目

    Android手机通讯录备份和恢复项目 附下载地址** 登录功能 注册功能 找回密码 修改密码 备份功能 恢复功能 恢复数据从服务器 导出为Excel文件 登录功能 注册功能 找回密码 同注册功能 修 ...

  4. 西门子精智comfort触摸屏使用U盘方式备份和恢复项目的具体方法

    西门子精智comfort触摸屏使用U盘方式备份和恢复项目的具体方法 用U盘备份的具体步骤: 通过此功能可将HMI设备闪存中的操作系统.应用程序和数据备份在外部存储媒介上. 建议使用SIMATIC HM ...

  5. 计算机系统的备份与还原实验报告,实验报告系统备份和恢复.doc

    实验报告系统备份和恢复 电脑选购与维护·实验报告4 实验项目:系统备份与恢复 实验时间:2011年5月26日9-11节 星期:四 学号*****姓名晶Yui成绩根据实训操作情况填空. 本机安装操作系统 ...

  6. pgsql的数据备份和恢复

    cd /opt/opsmgr/web/components/postgresql96linux64.1/bin 进入对应的pg数据库的bin目录下: 执行备份操作 ./pg_dump -U postg ...

  7. 自动化部署之gitlab备份和恢复

    <font size=5>gitlab的备份和恢复</font> (1)创建备份目录,并授权 [root@linux-node1 ~]# mkdir /data/backups ...

  8. 【转载】在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库

    在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库 SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Mic ...

  9. xtrabackup对MySQL数据库的备份及恢复教程

    xtrabackup xtrabackup 是 percona 的一个开源项目,可以热备份innodb ,XtraDB,和MyISAM(会锁表).对MyISAM存储引擎会锁表,也是很郁闷的因为线上使用 ...

最新文章

  1. 适合0基础的web开发系列教程-换行和水平线
  2. sgi---1 vector
  3. SSM Automation 更新AMI镜像
  4. 简述python程序结构_Python-选择结构程序设计
  5. 移动老总上厕所!!!让你爽歪歪!!
  6. 广西2019全国计算机二级报名,广西2019年3月全国计算机二级考试报名入口已开通...
  7. java线程知识点拾遗(排队CAS)
  8. 放苗机器人_智能化种植系统所用苗盘摆收机器人的制作方法
  9. cimage和gdi绘图效率比较_使用MFC CImage类和GDI+ Image加载并绘制PNG图片
  10. Alexa技能开发从创建到发布
  11. react脚手架配置
  12. SIP信令中的PRACK的含义和使用
  13. 翻译:最令人印象深刻的YouTube频道,可让您学习AI,机器学习和数据科学
  14. install par
  15. 【生物信息】影像组学入门实践成长营(14天)
  16. 利用EXCEL计算标准差。
  17. 记录一次搭建家用小型服务器的经历
  18. C#比较两字符串是否相等,忽略大小写
  19. python成语接龙到为所欲为_为所欲为是第一个成语开头的成语接龙游戏
  20. c语言while函数作用,while(1)的目的; 用C语言声明

热门文章

  1. PHP实现http与https转化[转张宴]
  2. watch TV online for free
  3. [Beta]第二次 Scrum Meeting
  4. Angular-搜索框及价格上下限
  5. WebSockets[翻译]
  6. CentOS5.8 RHCS配置
  7. 约瑟夫问题(c++)
  8. 网站权重增加需要做的
  9. 都是“工作惯性”惹的祸
  10. 面试者让金山负责webgame的高管崩溃了!