将 TFS 2012 转移到另一台机器
Posted
技术标签:
【中文标题】将 TFS 2012 转移到另一台机器【英文标题】:Transfer TFS 2012 to another machine 【发布时间】:2013-09-08 17:46:13 【问题描述】:现在我们计划将正在运行的 Tfs 服务器移动到数据中心的另一台机器上。 运行 tfs 服务器规范: 1.有多个层:两个应用层和两个数据层
数据中心 tfs 服务器规格: 1.单盒拓扑:数据库和tfs服务器在同一个虚拟机
我们已经做了以下步骤来做备份:
运行 tfsbackup.exe (C:\Program Files\Microsoft Team Foundation Server 11.0\Tools) 从运行 tfs 备份 tfs
备份所有数据库,包括报表服务器(tfsbackup.exe工具默认选择数据库) 备份报告服务的加密密钥(遵循here 中的步骤)备份后,我们执行以下操作来恢复 tfs:
以 tfs 服务帐号登录数据中心 tfs 服务器(tfs 服务帐号应在本地管理员组中)
运行 TfsRestore.exe (C:\Program Files\Microsoft Team Foundation Server 11.0\Tools) 以恢复数据库备份
还原后,打开 tfs 控制台附加来自还原数据库的集合
问题: 当我们尝试附加集合时,我们在列出可用数据库的步骤中被阻止:无法列出恢复的数据库。
谁能给点建议?
非常感谢。
【问题讨论】:
【参考方案1】:经过一番调查,我们发现存储 tfs 的方式是错误的。
实际上我们正在做 tfs 传输。所以我们应该执行以下步骤来进行 tfs 传输并且它有效:
以tfs服务账号登录数据中心tfs服务器,tfs服务账号应在本地管理员组中
打开 tfs 控制台并删除 tfs 功能:删除当前安装的 tfs 实例
手动删除数据库服务器中所有tfs相关的数据库
确保相关的 tfs 服务正在运行,包括 www 服务
运行 TfsRestore.exe (C:\Program Files\Microsoft Team Foundation Server 11.0\Tools) 以恢复数据库备份
运行 TFS 安装程序并按照 Application-Tier Only 向导进行 tfs 传输配置
在数据库步骤,点击列出可用数据库,列出恢复的数据库
重启 tfs 服务器
在 tfs 控制台检查 tfs 配置并更新一些链接
10.谢谢。
【讨论】:
以上是关于将 TFS 2012 转移到另一台机器的主要内容,如果未能解决你的问题,请参考以下文章