进行一次备份

当然,如果你已经建立了一个时间表,那么备份会在指定的时间自动地进行,但是我真的无法给你展示一张很酷的截图——那是不可见的:)。无论你是否建立了一个时间表。你都可以在任意时间执行一次完整的备份。如果备份计划已经配置好了,Team Foundation Backups窗格看起来应该是这样的。它会显示你的很多设置,并且会提供一个管理操作的列表(在右边)。

如果你点击“Take Full Backup Now”,它会执行一次备份,然后把备份文件放在计划中指定的文件系统目录中。就是这样,就这么简单!

恢复一个备份

恢复一个备份需要一点技巧,它主要取决于你要做什么。我们支持两种基本的场景:

1)恢复一个或多个团队项目集合(而不是真个服务器)。如果一个团队把他们的数据库搞乱了,他们想恢复它,但是所有使用这个服务器的其他团队又不想被打断,那么,你可以进行这样的操作。

2)恢复整个Team Foundation Server的数据(也许你保存数据的驱动器损坏了)。

这两个过程几乎是一样的,但是我会指出几个主要的区别。这些步骤只是示意性的,要深入了解如何进行配置,你可以参考Power Tools提供的文档。

你必须要做的第一件事情是让这个服务器为恢复做好准备。

如果你要恢复整个服务器,你应该使用命令提示符,然后在TFS(Team Foundation Server) 2010的Tools目录中运行“tfsservicecontrol quiesce”。这会关闭所有的TFS(Team Foundation Server)服务,同时,这会释放所有的数据库锁。

如果你只是要恢复一些特定的集合,这个工具会提示你,来获取你要在脱机状态下恢复哪些集合,然后自动地拷贝那个用于替换的集合。

这个工具很保守。它不会重写任何数据。所以,除了恢复一些特定的集合的情况之外,如果你要恢复一个现有的数据库的备份,你必须首先删除这个数据库。你可以使用SQL Server Management Studio或SQL Server Management Studio Express来完成这个任务,这是很容易做到的。我更喜欢先Detach一些数据库,然后再移除它们,但是你也可以直接删除这些数据库。所有这些都可以通过在SQL Server Management Studio中右击上下文菜单来完成。

现在你已经为恢复做好准备了。在TFS(Team Foundation Server)的管理控制台中,在“Team Foundation Backups”标签下,你点击“Restore Databases”。这会启动一个向导,来引导你完成这个过程。

总结

就是这样!就这么简单!如果你以前做过TFS(Team Foundation Server)服务器的备份/恢复,你一定会承认这种方法是更加容易的。我的讨论并没有涵盖所有说明(那是文档应该做的工作),也没有涵盖所有的备份策略,如果你还没有测试过它,不能只依靠这篇文章。无论你做了什么工作——你都要确保你可以备份和成功恢复所有数据,请,请,请不要在偶然地修改格式或删除你还没有备份的数据的过程中让你的系统遭到破坏。在一个带有真实数据的生产性的系统上测试它以前,你可以首先在一个仿真的系统上,或者在一个“预生产”的系统上测试它。

对于这个全新的Power Tool,我真的激动万分。让管理一个TFS(Team Foundation Server)服务器尽可能地容易,这是下一个步骤。就像我说的那样,在下一个版本的Power Tools中,它会和其他炫酷的工具一起发布。只要它一发布,我就会告诉大家的。像过去一样,欢迎大家提供反馈。

如何备份和恢复你的TFS服务器(三)的更多相关文章

  1. 如何备份和恢复你的TFS服务器(一)

    备份和恢复一个TFS(Team Foundation Server)服务器常常令人心生畏惧.因为这会涉及到很多服务和步骤.TFS(Team Foundation Server)2010一发布,我就知道 ...

  2. 如何备份和恢复你的TFS服务器(二)

    配置一个备份计划 在你的TFS(Team Foundation Server)2010服务器上安装新版本的Power Tools以后(是的,这个工具只支持TFS(Team Foundation Ser ...

  3. [BI项目记]-TFS Express备份和恢复

    在项目中对TFS进行备份操作是日常重要的工作之一,此篇主要描述如何对TFS Express进行备份,并且在另外一台服务器上进行恢复. 以下是操作的几个关键点: 备份数据库,在TFS管理工具中就可以完成 ...

  4. Windows Server 2003 服务器备份和恢复技巧

    1.系统备份与恢复      现在很多中小型企业服务器并没有采用专业的服务器备份机制进行备份,对于个人站长而言这似乎更不可能.但是再好的服务器维护人员总有失误的时候,为了防止万一我们最好还是采用一些备 ...

  5. innobackupex不停库的数据备份并恢复到别的服务器上【转】

    1.innobackupex原理: 备份原理 1).首先会开启一个后台检测进程,实时检测myql redo的变化,一旦发现redo中有新日志写入,立即将日志记入后台日志文件xtrabackup_log ...

  6. 我的MYSQL学习心得(十四) 备份和恢复

    我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...

  7. Sql Server数据库备份和恢复:原理篇

    本文与您探讨为什么Sql Server有完整备份.差异备份和事务日志备份三种备份方式,以及为什么数据库又有简单模式.完整模式和大容量日志模式这三种恢复模式.本文内容适用于2005以上所有版本的Sql ...

  8. 云与备份之(1):VMware虚机备份和恢复

    本系列文章会介绍云与备份之间的关系,包括: (1)VMware 虚机备份和恢复 (2)KVM 虚机备份和恢复 (3)云与备份 (4)OpenStack 与备份 (5)公有云与备份 1. 与备份有关的V ...

  9. [MySQL Reference Manual] 7 备份和恢复

    7. 备份和恢复 本章主要会介绍: 1.备份的类型:逻辑备份,物理备份,全备和增量4种 2.创建备份的方法 3.还原方法,包括还原到时间点 4.备份计划,压缩和加密 5.表维护,恢复损坏的表 7. 备 ...

随机推荐

  1. JMeter java.net.SocketException:Operationnotsupported:connect解决方案

    java.net.SocketException: Operation not supported: connect解决方案   by:授客 QQ:1033553122 测试环境 apache-jme ...

  2. Python 多线程并发程序设计与分析

    多线程并发程序设计与分析 by:授客 QQ:1033553122 1.技术难点分析与总结 难点1:线程运行时,运行顺序不固定 难点2:同一段代码,再不加锁的情况下,可能被多个线程同时执行,这会造成很多 ...

  3. Android studio 下的SDK Manager只显示已安装包的情况

    原因是连接不上Google的更新服务器: 解决方法: 选择第三个Options: 修改Http Proxy Server: mirrors.neusoft.edu.cn Http Proxy Port ...

  4. mysql 执行语句

    连接数据库: $con = mysql_connect(服务器地址,用户名,密码): 选择数据库: $select = mysql_select_db(数据库名称); $select = mysql_ ...

  5. 【转】c# [Serializable]的作用

    http://blog.csdn.net/chinarenkai/article/details/3220452 如果你做远程方法调用(RPC)时,比如,服务器端有个类A及对象a,客户端需要无视网络的 ...

  6. shell编程—运算符(五)

    算术运算符 expr 是一款表达式计算工具,使用它能完成表达式的求值操作 加法:expr a+b 两个数相加使用的是反引号`而不是单引号‘’ 减法:expr a-b 乘法:expr a\*b 除法:e ...

  7. 洗礼灵魂,修炼python(65)--爬虫篇—BeautifulSoup:“忘掉正则表达式吧,我拉车养你”

    前面解析了正则表达式,其实内容还挺多的对吧?确实挺适用的,不仅是python,其他语言或者web前端后端基本都要掌握正则表达式知识,但是你说,这么多,要完全的掌握,灵活运用的话,得搞多久啊?并且如果一 ...

  8. django静态模版使用

    第一步:在app目录下建立static文件夹,将CSS文件.js文件放到static文件夹下 第二步:TEMPLATES = [ { 'BACKEND': 'django.template.backe ...

  9. Linux 安装golang

    访问官方下载地址 或 https://studygolang.com/dl ,32位系统下载go1.9.4.linux-386.tar.gz,64位系统下载go1.9.4.linux-amd64.ta ...

  10. c函数指针

    #include <stdio.h> int max(int a, int b){ return a > b ? a : b; } int min(int a, int b){ re ...