进行一次备份数据库
固然,若是你已经创建了一个时间表,那么备份会在指定的时间自动地进行,可是我真的没法给你展现一张很酷的截图——那是不可见的:)。不管你是否创建了一个时间表。你均可以在任意时间执行一次完整的备份。若是备份计划已经配置好了,Team Foundation Backups窗格看起来应该是这样的。它会显示你的不少设置,而且会提供一个管理操做的列表(在右边)。服务器
若是你点击“Take Full Backup Now”,它会执行一次备份,而后把备份文件放在计划中指定的文件系统目录中。就是这样,就这么简单!工具
恢复一个备份测试
恢复一个备份须要一点技巧,它主要取决于你要作什么。咱们支持两种基本的场景:ui
1)恢复一个或多个团队项目集合(而不是真个服务器)。若是一个团队把他们的数据库搞乱了,他们想恢复它,可是全部使用这个服务器的其余团队又不想被打断,那么,你能够进行这样的操做。文档
2)恢复整个Team Foundation Server的数据(也许你保存数据的驱动器损坏了)。io
这两个过程几乎是同样的,可是我会指出几个主要的区别。这些步骤只是示意性的,要深刻了解如何进行配置,你能够参考Power Tools提供的文档。配置
你必需要作的第一件事情是让这个服务器为恢复作好准备。service
若是你要恢复整个服务器,你应该使用命令提示符,而后在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中,它会和其余炫酷的工具一块儿发布。只要它一发布,我就会告诉你们的。像过去同样,欢迎你们提供反馈。