备份和恢复一个TFS(Team Foundation Server)服务器经常使人心生畏惧。由于这会涉及到不少服务和步骤。TFS(Team Foundation Server)2010一发布,我就知道咱们必需要作些什么来改进这个过程,同时,咱们也开始讨论如何简化这个过程。咱们关注的主要客户是小型的团队,它们既没有数据中心运营团队,也没有知道如何导入和导出SQL备份的DBA(Database administrator)。数据库
几个月之前,咱们计划构建一个全新的Power Tool,这个工具将会极大地简化备份和恢复一个TFS(Team Foundation Server)服务器的过程。我很自豪地宣布,咱们已经实现了这个Power Tool,它会包含在Power Tools的下一个版本中(如今,尚未肯定具体日期,可是应该就在接下来的几个月内发布)。服务器
在咱们当前发布的备份指南中,最使人沮丧的事情是:你每次在服务器中添加一个新的项目集合的时候,你都必需要在这个新的数据库中安装一些新的存储过程,以确保它能够得到和其它全部的数据库一致的快照。据我所知,大多数人都会忘记作这件事情。虽然,这并不意味着世界末日,可是,若是你忘记作这件事情,它就没法给你提供最无缝的恢复体验。这个新工具最酷的一个特性是:你每次进行备份的时候,它均可以自动地扫描全部的项目集合,同时,它会确保安装了全部合适的快照,当你创建一个新的集合的时候,没有任何附加的备份工做须要你来完成。这个新集合会被自动地配置,而后添加到你现有的备份计划中。工具
你的部署越复杂,你的备份就越复杂。在这个讨论中,我将会把关注点放在TFS的初级用户上,由于这方面的简化是最大的,可是,这个Power Tool实际上能够帮助全部用户简化备份和恢复的过程。测试
当咱们开始构建这个Power Tool的时候,咱们决定要利用全新的2010管理控制台的一个未公开的特性:可扩展性。实际上,这个管理控制台是支持插件的,可是咱们没有在文档中公开这些接口,由于咱们尚未对它们进行足够的测试。这是第一次真正地对它们进行测试,我但愿在未来咱们能够把这些接口公开给第三方的插件。让我带你领略一下全新的备份体验,同时,我会告诉你这个工具能够作些什么。插件