【问题标题】:Replacing TFS App Tier替换 TFS 应用层
【发布时间】:2014-08-05 15:04:09
【问题描述】:

我计划在升级到 TFS 2013 时替换现有的应用程序层 (TFS 2010)。我将停止服务并将旧机器从 MYTFS 重命名为 MYTFS_OLD。新的应用程序层将具有全新的、未配置的 TFS 2013 安装,并将从 MYTFS_NEW 重命名为 MYTFS。

我的问题是,如果新应用层与旧应用层命名相同,是否需要运行 ChangeServerID 或 RemapDB 命令?

【问题讨论】:

  • 您在此处起草的流程不完整,我可以想到很多方法可以让您搞砸并丢失数据。

标签: tfs


【解决方案1】:

如果我正确理解您的情况,您最终会得到:

  • 完全干净的新服务器
  • 包含所有 TFS 数据库的“旧”数据库服务器。

如果是这种情况,您应该安装 TFS 并选择“升级”。然后,您将 TFS 应用程序层指向您的数据库服务器,并让 TFS 升级您的数据库。

【讨论】:

    【解决方案2】:

    您不能在同一组数据库上运行这两个版本。

    在做任何事情之前研究 ALM Ranger 的 Upgrade guide

    【讨论】:

    • 我知道您不能在同一组数据库上运行这两个版本。旧的 TFS 应用程序层将有效地与现有数据层断开连接。
    • 我的方案尽可能接近 ALM Ranger 的就地升级。由于我无法升级现有AT上的操作系统,我必须更换它。
    【解决方案3】:

    我认为您不需要运行 remapdbs 或 changeserverid 命令:

    • 当服务器名称发生变化时,您通常需要 remapdbs,但情况并非如此
    • 如果您计划克隆 TFS 服务器,则应使用 changeserverid,这意味着您已将 TFS 数据库恢复到另一台机器并在该机器上设置另一个 TFS 实例,而不会杀死原始服务器。同样,您在此处描述的情况并非如此。

    【讨论】:

    • 两个很好的答案!谢谢,伙计们!
    猜你喜欢
    • 2017-03-02
    • 2016-04-17
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多