【问题标题】:TFS 2010 Upgrade to TFS 2013 - SQL Server 2008 R2 Backup and Restore to SQL Server 2012/14TFS 2010 升级到 TFS 2013 - SQL Server 2008 R2 备份和还原到 SQL Server 2012/14
【发布时间】:2020-06-10 04:08:29
【问题描述】:

我希望将 TFS 2010 实例迁移升级到 TFS 2013。

我们当前的实现有应用程序层和数据层都驻留在单个 Windows 2008 R2 Enterprise 服务器上。
不过,对于这次迁移升级,每个层都有自己的专用服务器。强>

我想强调几个重点,它们是:

  1. TFS 2010 数据层 - 目前受 SQL Server 2008 R2 (SP2) 企业版支持。

  2. TFS 2013 数据层 - 我们将通过 SQL Server 2012 Enterprise(最低 SP1)或 2014 支持此功能。

  3. TFS 2013 应用层 - 这将托管在 Windows Server 2012 R2 上。

对于数据层迁移,我的目的是从 SQL Server 2008 R2 获取 TFS 2010 数据库的备份,将它们迁移并还原到 TFS 2013 的数据层,该数据层将具有 SQL Server 2012/2014。

因此,我的问题是:要执行 TFS 2013 数据层升级,我是否应该遵循以下高级步骤:

1) 在新的数据层主机上安装 SQL Server 2008 R2 (SP2) Enterprise Edition。
2) 将 TFS 2010 数据库备份还原到新数据层。
3) 在数据库恢复成功后,执行 SQL Server 就地升级到 SQL Server 2012/2014 Enterprise。
4.在应用层安装TFS 2013,完成迁移升级。


或者,我可以简单地进行如下操作:

1) 将 TFS 2010 数据库备份直接还原到新数据层(SQL Server 2012/2014 Enterprise)。
2)在应用层安装TFS 2013,完成迁移升级。

所以基本上,问题是我是否必须在同类 SQL Server 实例上执行备份和还原,或者我是否可以将 SQL Server 2008 R2 Enterprise 备份直接还原到 SQL Server 2012/2014 Enterprise?

【问题讨论】:

    标签: sql-server tfs azure-devops upgrade


    【解决方案1】:

    您的方案是标准升级。您可以使用新硬件先进行dry run,然后将所有内容擦干净并再次用于生产升级。

    对于我们的试运行,我们的升级步骤将是:

    1. 将最近的数据库备份复制到新的 SQL 实例。
    2. 在新的应用层上安装 TFS2013。
    3. 使用计划备份来恢复数据库备份。
    4. 运行升级向导,确保使用服务帐户 在生产环境中没有任何权限。看 在dry run in pre-production 文档中保护生产 更多信息。
    5. (可选)configure new features,这需要更改我们的 现有项目。

    有用的链接:

    【讨论】:

    • 董,以上建议对于从 Windows Server 2008 R2 Enterprise (TFS 2010) 迁移到我们的目标服务器 Windows Server 2012 R2 Enterprise (TFS 2013) 是否有效?我们能否简单地备份 TFS 2010 实例并还原到 TFS 2013 实例而不会出现任何兼容性问题?
    • 它应该可以正常工作。但是我现在没有 TFS 2010 环境来测试您的场景。请确保您有一个完整的备份数据库,您可以先进行试运行。
    • 董,为了清楚起见,在您在初始响应中概述的步骤 1 中,即“将最近的数据库备份复制到新的 SQL 实例”,您介意澄清您指的是哪些特定备份? [1] - 这些备份是通过 SQL Server 备份任务还是通过 TFS 管理控制台中的 TFS 2010 Team Foundation 备份进行的? [2] - 包括 Tfs_Configuration 和 Tfs_DefaultCollection,我们的集合中还有其他数据库。是否所有这些都将包含在备份中并还原到新服务器,如果没有,应该包含哪些?
    • [1] 计划备份和手动备份都应该工作:docs.microsoft.com/en-us/azure/devops/server/admin/backup/…。 [2] 你还有什么其他的数据库?在这里查看:docs.microsoft.com/en-us/azure/devops/server/admin/backup/…
    • 董,7个数据库的完整列表分别是:ReportServer、ReportServerTempDB、Tfs_Configuration、Tfs_DefaultCollection、WSS_Content、WSS_Content_TeamDevelopment和WSS_ContentTeamLive
    猜你喜欢
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    相关资源
    最近更新 更多