如何备份和恢复你的TFS服务器(三)
进行一次备份
当然,如果你已经建立了一个时间表,那么备份会在指定的时间自动地进行,但是我真的无法给你展示一张很酷的截图——那是不可见的:)。无论你是否建立了一个时间表。你都可以在任意时间执行一次完整的备份。如果备份计划已经配置好了,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服务器(三)的更多相关文章
- 如何备份和恢复你的TFS服务器(一)
备份和恢复一个TFS(Team Foundation Server)服务器常常令人心生畏惧.因为这会涉及到很多服务和步骤.TFS(Team Foundation Server)2010一发布,我就知道 ...
- 如何备份和恢复你的TFS服务器(二)
配置一个备份计划 在你的TFS(Team Foundation Server)2010服务器上安装新版本的Power Tools以后(是的,这个工具只支持TFS(Team Foundation Ser ...
- [BI项目记]-TFS Express备份和恢复
在项目中对TFS进行备份操作是日常重要的工作之一,此篇主要描述如何对TFS Express进行备份,并且在另外一台服务器上进行恢复. 以下是操作的几个关键点: 备份数据库,在TFS管理工具中就可以完成 ...
- Windows Server 2003 服务器备份和恢复技巧
1.系统备份与恢复 现在很多中小型企业服务器并没有采用专业的服务器备份机制进行备份,对于个人站长而言这似乎更不可能.但是再好的服务器维护人员总有失误的时候,为了防止万一我们最好还是采用一些备 ...
- innobackupex不停库的数据备份并恢复到别的服务器上【转】
1.innobackupex原理: 备份原理 1).首先会开启一个后台检测进程,实时检测myql redo的变化,一旦发现redo中有新日志写入,立即将日志记入后台日志文件xtrabackup_log ...
- 我的MYSQL学习心得(十四) 备份和恢复
我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...
- Sql Server数据库备份和恢复:原理篇
本文与您探讨为什么Sql Server有完整备份.差异备份和事务日志备份三种备份方式,以及为什么数据库又有简单模式.完整模式和大容量日志模式这三种恢复模式.本文内容适用于2005以上所有版本的Sql ...
- 云与备份之(1):VMware虚机备份和恢复
本系列文章会介绍云与备份之间的关系,包括: (1)VMware 虚机备份和恢复 (2)KVM 虚机备份和恢复 (3)云与备份 (4)OpenStack 与备份 (5)公有云与备份 1. 与备份有关的V ...
- [MySQL Reference Manual] 7 备份和恢复
7. 备份和恢复 本章主要会介绍: 1.备份的类型:逻辑备份,物理备份,全备和增量4种 2.创建备份的方法 3.还原方法,包括还原到时间点 4.备份计划,压缩和加密 5.表维护,恢复损坏的表 7. 备 ...
随机推荐
- Glide图片加载框架小bug
如上一段加载图片的代码,本身是没问题的,后来测试发现有情况不显示url对应的图片,而一直显示加载超时的图片 修改如下: 将with()方法的上下文context改为图片的imageView.getCo ...
- listview 异步加载图片并防止错位
1.图片错位原理: 如果我们只是简单显示list中数据,而没用convertview的复用机制和异步操作,就不会产生图片错位:重用convertview但没用异步,也不会有错位现象.但我们的项目中li ...
- linux 下svn操作
* 前言: linux下的svn相比于gitlab,配置要求第一点:gitlab需要4G的内存,如果使用swap+内存的替代方案,理论上是可行的,但是实际操作中各种坑: 所以,由于条件限制,使 ...
- 华为ENSP进行evn实验,尚不完整,但已经有RT1、RT2、RT3、RT4了
组网R1 -- CE12800 -- CE12800 --- R2 其中R1.R2是模拟VM的 R1的配置: interface GigabitEthernet0/0/0#interface Gig ...
- ORACLE如何找到引起账号锁定的IP的一点思考与总结
在ORACLE数据库中,如果没有修改过FAILED_LOGIN_ATTEMPTS的话,默认10次尝试失败后就会锁住用户.此时再登录数据库,就会遇到ORA-28000: the account is l ...
- Snapshot origin volumes can be resized only while inactive: try lvchange -an
事件现象: 最近同事在扩展VG时遇到了"Snapshot origin volumes can be resized only while inactive: try lvchange ...
- html留言功能
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
- Response()的对象
addCookie(Cookie cookie):这个方法是向Response容器中添加一个Cookie,然后服务器容器会自动的将这个Cookie回写给客户机的,至于Cookie的相关知识我们会在后面 ...
- Powershell测试端口状态
function Test-Port { Param([string]$ComputerName,$port = 5985,$timeout = 1000) try { $tcpclient = Ne ...
- Linux学习历程——Centos 7 ps命令基础
一.ps命令介绍 ps命令是Process Status的缩写,用于查看系统进程状态,ps命令输出值非常多,通常结合管道符使用. 二.实例 1.我们直接输入ps命令,不加任何参数. 可以看到默认输出4 ...