0

现在我们计划将正在运行的 Tfs 服务器移动到数据中心的另一台机器上。运行 tfs 服务器规范: 1.有几个层:两个应用层和两个数据层

数据中心tfs服务器规格: 1.单盒拓扑:数据库和tfs服务器在同一个虚拟机

我们已完成以下步骤来进行备份:

  1. 运行 tfsbackup.exe (C:\Program Files\Microsoft Team Foundation Server 11.0\Tools) 从运行 tfs 备份 tfs

    • 备份所有数据库,包括报表服务器(tfsbackup.exe工具默认选择数据库)
    • 备份报告服务的加密密钥(按照此处的步骤)

备份后,我们执行以下操作来恢复 tfs:

  1. 以 tfs 服务帐号登录数据中心 tfs 服务器(tfs 服务帐号应在本地管理员组中)

  2. 运行 TfsRestore.exe (C:\Program Files\Microsoft Team Foundation Server 11.0\Tools) 以恢复数据库备份

  3. 还原后,打开 tfs 控制台以附加来自还原数据库的集合

问题:当我们尝试附加集合时,我们在列出可用数据库的步骤中被阻止:无法列出恢复的数据库。

谁能给点建议?

非常感谢。

4

1 回答 1

0

经过一番调查,我们发现存储 tfs 的方式是错误的。

实际上我们正在做 tfs 传输。所以我们应该执行以下步骤来进行 tfs 传输并且它可以工作:

  1. 以tfs服务账号登录数据中心tfs服务器,tfs服务账号应在本地管理员组

  2. 打开 tfs 控制台并删除 tfs 功能:删除当前安装的 tfs 实例

  3. 手动删除数据库服务器中所有tfs相关的数据库

  4. 确保相关的 tfs 服务正在运行,包括 www 服务

  5. 运行 TfsRestore.exe (C:\Program Files\Microsoft Team Foundation Server 11.0\Tools) 以恢复数据库备份

  6. 运行 TFS 安装程序并按照 Application-Tier Only 向导进行 tfs 传输配置

  7. 在数据库步骤,点击列出可用数据库,列出恢复的数据库

  8. 重启 tfs 服务器

  9. 检查 tfs 控制台中的 tfs 配置并更新一些链接

  10. 10.

谢谢。

于 2013-09-05T03:21:56.017 回答