将 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 转移到另一台机器的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的 MySQL 数据库转移到另一台计算机?

将Mysql数据库转移到另一台计算机[关闭]

如何将内置的 Cython 扩展从 PC 转移到另一台?

怎么把QQ我的收藏表情图片转移到另一台电脑上

转移wordpress到另一台主机

一台电脑上的OUTLOOKEXPRESS地址,简便方法如何转移到另一台电脑?