我在不同的机器上有2个不同的tfs服务器。它们都不属于任何领域。他们每个人都有自己的项目集合和团队项目。
我想做的是将它们合并到一台新服务器上。我认为这被称为consolidation
。
我一直在研究这项工作,但我发现的文件对我来说有点不太全面。但我毕竟计划了一条道路。假设我有服务器 A , B 和 C 。 A 和 B 是旧的, C 将是新的。
服务器A :2015.4
- 通过TFS管理控制台将数据库完全备份到
醇>\\backups\tfsA
服务器B :2015.4
- 通过TFS管理控制台将数据库完全备份到
醇>\\backups\tfsB
服务器C :
安装TFS 2015.4 - 不要配置
- 恢复数据库
通过TFS管理控制台从
\\backups\tfsA
- 恢复数据库
通过TFS管理控制台从
\\backups\tfsB
- 醇>
配置TFS
我的问题是
“这条道路真的有效吗?”,从两条不同的路径恢复对我来说似乎有些可怕,但不能确定。或;
我是否应该在\\backups\tfsAB
之类的路径上安装数据库备份并从该路径运行restore
?
完成此过程后,我还需要进行环境迁移,并让这个新的tfs与Active Directory一起使用,但这是我做完这项工作后的另一个问题。
答案 0 :(得分:1)
您无法直接合并这两个服务器,因为某些配置将位于每个服务器的数据库中。
您可以做的是一次移动一个团队项目集合,将其从旧服务器中分离(将所需配置从公共配置数据库复制到集合数据库中),备份该特定团队项目集合数据库,在新服务器上恢复它并最终附加它(将配置复制回公共配置数据库)。
您需要考虑命名,因为Team Project Collection需要在新的合并服务器上具有唯一名称。通过在恢复时更改名称来完成重命名。
问题与此question类似。