我想在新服务器上创建TFS 2013的新安装。
我进行了研究,并了解到下面此链接中描述的迁移过程存在一些风险:
TFS迁移手册: https://msdn.microsoft.com/en-us/library/ms404869.aspx
风险:
http://blogs.msmvps.com/p3net/2014/04/12/tfs-upgrade-nightmares/
我计划避免使用上面的TFS迁移手册;我会检查我的所有项目(大约20个),然后在新的TFS上重新创建它们并再次检查它们。
但是,我们已经为项目创建了工作项,用户,工作区和其他敏捷信息,我仍然需要在新安装中使用这些信息。
我想知道以下是否有效(再次没有风险和麻烦,因为时间紧缺):
从旧安装备份TFS数据库,并将其还原到新安装中,或者使用SQL Server的数据导入工具将数据从旧数据导入新数据。
我特别指的是TFS拥有的这些数据库:
我在TFS使用的SQL Server实例上找到了这些数据库。
此外,这种方法更容易,而不必妨碍团队,因为数据库重新调整可能会在数小时后发生..
现在,这个计划会有效吗?
答案 0 :(得分:2)
不,您的计划无法运行,并且会使您的TFS处于不受支持的状态。
您需要结合升级和改变环境"工作流程。
1)恢复所有TFS数据库(tfs_ *)以获取新环境
2)安装TFS 2015
3)配置并选择升级向导 - 运行时确保您拥有所有新服务器名称
4)(可选)ChangeServerID - 如果这是练习,你应该立即:
4.1)我使用" tfsconfig exe setup / uninstall取消配置应用程序层:all"
4.2)运行ChangeServerID命令
4.3)重新配置tfs并仅运行" app tier"向导
... Simples
注意:如果这是一个测试/练习实例,则需要更改服务器ID,因为每个服务器都获得一个唯一ID。当客户首次连接到新服务器时,他们将"升级/迁移"用户数据。你不希望这种情况发生在试验中...所以改变ID ......
警告:如果您以TFS产品团队工具未执行的任何方式操作TFS服务器中的数据,您将把实例变为废话。不要编辑或导致编辑操作存储中的数据。