在项目中对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. BI项目记笔记索引

    这个笔记系列主要记录了在BI项目中,如何搭建环境进行源代码管理以及文档管理. 用到的产品包括: TFS Express Sharepoint Visual Studio SQL Server   配置 ...

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

    上一篇介绍如何搭建环境进行文档版本的管理,这篇主要介绍搭建环境进行代码版本的管理. 即使是BI项目也要进行代码版本管理.代码版本管理的工具有很多,VSS, SVN等都是当下大家经常提起的,这里主要介绍 ...

  3. [BI项目记]-搭建代码管理环境之签入代码

    此篇主要介绍如何基于TFS环境创建进行BI项目最简单的代码签入和签出工作. 首先介绍BI项目中的SSAS项目.SSAS项目主要包含Cube多维数据集和数据挖掘模型,是在微软BI产品体系中重要的一个组件 ...

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

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

  5. [BI项目记]-搭建代码管理环境之云端

    这一篇主要介绍云端的TFS.微软在云端解决方案为我们提供了不错的选择,当本地的资源无法满足部署一个TFS的环境的时候,在互联网连接允许的情况下,可以考虑使用Visual Studio Online. ...

  6. [BI项目记]-搭建代码管理环境之创建团队项目

    此篇主要介绍如何基于TFS环境创建团队项目来进行项目代码的版本管理工作,这一系列将侧重于BI项目,当然对于其它项目也同样适用. 在TFS里开始一个项目,我们首先需要创建一个团队项目. 在Team Ex ...

  7. [BI项目记]-对项目文件进行规划

    BI项目中会有很多不同种类的项目,此篇会对这些项目进行一个总结,并且在TFS中进行分类. 根据笔者对BI项目的经验和理解,主要将BI项目中的项目类型进行如下分类: DB脚本 DB脚本是BI项目中重要的 ...

  8. [BI项目记]-DB脚本同步

    BI项目中会有很多不同种类的项目,其中比较比较大的一部分就是对DB脚本的处理.然而DB的脚本毕竟无法在项目中进行维护,所以这里介绍如何对DB的脚本进行版本上的维护. 数据库脚本本身没有项目模板支持,很 ...

  9. [BI项目记]-新任务处理

    上一篇主要介绍如何借助TFS创建一个新的工作项,此篇主要演示如何对其进行处理. 首先回顾下新工作项不同阶段的定义. 接下来进入到开发阶段,根据需求创建五个报表.打开SQL Server Data To ...

随机推荐

  1. IScroll5兼容IE修改

    水平不到家,无法像js大神那样讲得头头是道.仅做记录,以备后查. iScroll5是不兼容IE低版本的.为兼容IE低版本(以IE8为例),需做以下工作: 1.事件绑定方式兼容 众所周知,独特的IE有它 ...

  2. WPF 控件总结

    内容控件:1.Button:当Button.IsCancel="True"时,点击按钮,对话框关闭.当Button.IsDefault="True",按回车触发 ...

  3. ubuntu重启搜狗输入法

    fcitx | xargs kill sogou-qimpanel | xargs kill 或者编写Shell脚本restart_sougou.sh,放到/usr/bin目录下,不要忘记chmod修 ...

  4. iTunes Connect 显示可供销售,但是AppStore 就是不显示新版本(异于往常版本更新)

    这次版本更新,从上传到审核通过不足8小时.由于是手动发布,第二天早上上班发布了新版本.但是不同于往常,这次等了很久也不见AppStore 更新新版本.检查一下iTunes Connect ,显示可供销 ...

  5. 仿淘宝分页按钮效果简单美观易使用的JS分页控件

    分页按钮思想:  1.少于9页,全部显示  2.大于9页,1.2页显示,中间页码当前页为中心,前后各留两个页码  附件中有完整例子的压缩包下载.已更新到最新版本  先看效果图:  01输入框焦点效果  ...

  6. Oracle基本查询语言

    --1.简单的数据查询语句--查询所有的员工的信息select * from emp;--查询员工的姓名和工作职位select ename,job from emp;--姓名和工作以中文的形式显示出来 ...

  7. 关于BCGControlbar16.1版本的安装与使用

    csdn上有BCGControlbar16.1版本的下载,地址:http://download.csdn.net/detail/wangxiangdong_sl/4821726带key,个人亲测VS2 ...

  8. 对于C语言复杂指针类型的分析

    转载自:http://www.slyar.com/blog/complicated-point-type.html int p; p是一个普通的整型变量. int *p; 1.p与*结合,说明p是一个 ...

  9. jquery-fullpage-js制作页全屏滚动插件

    有一个很棒的插件 http://www.ijquery.cn/demo/fullPage/

  10. JAVA基础学习——1.3 关于JAVA环境变量设定 Path,Java_Home,ClassPath

    在安装完JDK以后,要设定JAVA环境变量. 刚接触的时候,我很困惑,这特么什么玩意啊,然后知其然不知其所以然的 按照说明做完了却不知道为什么这么做,这里简单做一些总结说明. 首先,什么是环境变量 环 ...