【问题标题】:Migrate TFS2010 to TFS2013 on new hardware keeping existing TFS2010 installation in place在新硬件上将 TFS 2010 迁移到 TFS 2013,保持现有 TFS 2010 安装到位
【发布时间】:2014-06-27 15:18:37
【问题描述】:

我们需要将当前的 TFS2010 安装移动到新的 TFS2013 机器上,但希望在最终停用 TFS2010 实例之前有一个两个实例都处于活动状态的测试期。 TFS2013 实例仅用于前几周的测试。

就在停用之前,我们会再次将 TFS 2010 数据迁移到 TFS2013 实例以获取最新更改。

TFS2010 无法就地升级到 TFS 2013,因为它在 32 位操作系统上,我的偏好是保持保守,并在测试期间保持当前生产 TFS2010 实例不变。

我使用 TFS 电动工具将 TFS2010 部署备份到共享。 [不包括报告数据库]

我在新盒子上安装了 TFS2013,但是当我导航到备份位置文件夹时,TFSRestore Tool 和 TFS Power Toold 没有列出 TFS 2010 备份。

我的计划是遵循以下程序,尤其是有关克隆的步骤。 http://msdn.microsoft.com/en-us/library/ms404869.aspx

我不太担心 SSRS 或 Sharepoint 迁移。 在 SSRS 中,我们仅使用默认报告并且没有进行太多自定义(如果有的话) - 我们将在新的 SSRS 设置中手动设置我们需要的任何内容。

SharePoint 没有达到应有的程度,所以我们不介意从头开始。

只是想知道我的选择是什么。

  1. 在新盒子上卸载 TFS2013,在新盒子上安装 TFS 2010 新盒子,从生产 TFS2010 备份中恢复 [TFSRestore] 然后在新盒子上升级到 TFS2013。
  2. 手动将 TFS 2010 集合数据库还原到 SQL Server 和在 TFS 2013 中附加一个集合 - 假设它会 升级。

希望您能提供一些指导,尤其是那些曾经这样做过的人。

提前致谢,

利亚姆

【问题讨论】:

标签: migration


【解决方案1】:

我已经完成了两次迁移升级。一次是从 2008 年 -> 2010 年,另一次是从 2010 年到 2012 年。两次我都使用了 sql server 备份和恢复。我从 2005 版本开始使用 TFS,并尝试过就地升级和迁移升级,一直到最新的 2013.2(并且计划很快推出 2013.3)。迁移升级“容易”测试,因为您始终可以启动新的测试虚拟机并进行尝试。

【讨论】:

    【解决方案2】:

    我建议使用选项 2。您实际上不需要在新盒子上安装 TFS 2010。这些是您可以遵循的步骤(这是我自己所做的):

    • 在新机器上恢复 TFS 备份(使用 SQL 服务器)
    • 安装 TFS 2013。重要提示:此时不要配置它,您不需要创建新的 TFS 配置数据库,您将使用从旧服务器恢复的数据库。
    • 运行tfsconfig changeserverid 命令(在新服务器上)更改 TFS 服务器 ID。这是必需的,因为您希望两个 TFS 实例都存在一段时间。如果您不这样做,VS 客户端会认为它是同一台服务器(即使名称不同),这可能会导致一些问题。
    • 运行tfsconfig remapdbs 命令(在新服务器上)将修复旧的 Tfs_Configuration 数据库。仅当您将 TFS 移动到不同的机器(使用不同的名称)时才需要这样做
    • 现在您可以启动 TFS 管理控制台并执行实际升级

    【讨论】:

      猜你喜欢
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多