[BI项目记]-TFS Express备份和恢复
在项目中对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备份和恢复相关推荐
- TFS 2010 备份和恢复的完整解决方案
原文: http://www.almnetworks.net/zh-CN/post/2010/08/20/TFS-Backup-and-Restore-become-much-easier-than- ...
- [BI项目记]-搭建代码管理环境之客户端
前面已经介绍了如何搭建代码管理环境的服务器端安装和配置,这里介绍对于客户端的几个场景. 首先对于开发人员来说,可以直接使用Visual Studio来连接,这里主要演示Visual Studio 20 ...
- Android手机通讯录备份和恢复项目
Android手机通讯录备份和恢复项目 附下载地址** 登录功能 注册功能 找回密码 修改密码 备份功能 恢复功能 恢复数据从服务器 导出为Excel文件 登录功能 注册功能 找回密码 同注册功能 修 ...
- 西门子精智comfort触摸屏使用U盘方式备份和恢复项目的具体方法
西门子精智comfort触摸屏使用U盘方式备份和恢复项目的具体方法 用U盘备份的具体步骤: 通过此功能可将HMI设备闪存中的操作系统.应用程序和数据备份在外部存储媒介上. 建议使用SIMATIC HM ...
- 计算机系统的备份与还原实验报告,实验报告系统备份和恢复.doc
实验报告系统备份和恢复 电脑选购与维护·实验报告4 实验项目:系统备份与恢复 实验时间:2011年5月26日9-11节 星期:四 学号*****姓名晶Yui成绩根据实训操作情况填空. 本机安装操作系统 ...
- pgsql的数据备份和恢复
cd /opt/opsmgr/web/components/postgresql96linux64.1/bin 进入对应的pg数据库的bin目录下: 执行备份操作 ./pg_dump -U postg ...
- 自动化部署之gitlab备份和恢复
<font size=5>gitlab的备份和恢复</font> (1)创建备份目录,并授权 [root@linux-node1 ~]# mkdir /data/backups ...
- 【转载】在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库
在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库 SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Mic ...
- xtrabackup对MySQL数据库的备份及恢复教程
xtrabackup xtrabackup 是 percona 的一个开源项目,可以热备份innodb ,XtraDB,和MyISAM(会锁表).对MyISAM存储引擎会锁表,也是很郁闷的因为线上使用 ...
最新文章
- 适合0基础的web开发系列教程-换行和水平线
- sgi---1 vector
- SSM Automation 更新AMI镜像
- 简述python程序结构_Python-选择结构程序设计
- 移动老总上厕所!!!让你爽歪歪!!
- 广西2019全国计算机二级报名,广西2019年3月全国计算机二级考试报名入口已开通...
- java线程知识点拾遗(排队CAS)
- 放苗机器人_智能化种植系统所用苗盘摆收机器人的制作方法
- cimage和gdi绘图效率比较_使用MFC CImage类和GDI+ Image加载并绘制PNG图片
- Alexa技能开发从创建到发布
- react脚手架配置
- SIP信令中的PRACK的含义和使用
- 翻译:最令人印象深刻的YouTube频道,可让您学习AI,机器学习和数据科学
- install par
- 【生物信息】影像组学入门实践成长营(14天)
- 利用EXCEL计算标准差。
- 记录一次搭建家用小型服务器的经历
- C#比较两字符串是否相等,忽略大小写
- python成语接龙到为所欲为_为所欲为是第一个成语开头的成语接龙游戏
- c语言while函数作用,while(1)的目的; 用C语言声明