1

我需要将 TFS 2013 实例迁移到 Azure DevOps Server 2019。我想设置一个新的 Azure DevOps 服务器实例,其中所有数据都从 TFS 2013 迁移过来,并且两个实例同时启动并运行。计划是在几周后停用 TFS 2013 实例。

出于测试目的,我按照以下步骤操作: 1. 在完全隔离的网络中设置服务器。2. 使用 TFS 管理控制台中的计划备份备份 TFS 2013 数据库。3. 将数据库恢复到 SQL Server 2017 的新实例。 4. 开始在新服务器上安装 Azure DevOps Server 2019,我将其指向恢复的数据库,它检测到架构并给了我两个选项:生产升级和预-生产升级测试。我选择了后一个选项。

安装向导负责重新映射数据库连接字符串 (tfsconfig remapdbs)、更改服务器和集合 ID (tfsconfig changeserverid) 并删除计划的备份作业以避免与现有 TFS 2013 实例发生冲突。

测试迁移成功完成。现在,我想在与现有 TFS 2013 实例位于同一网络内的新服务器上设置生产实例。我是否需要再次选择“生产前升级测试”,因为我需要同时运行 TFS 2013 和 2019?还是我这次选择“生产升级”?在升级过程中我需要注意什么,以使两个实例不会相互冲突吗?

PS:TFS 2013 实例上没有运行备份作业。

4

1 回答 1

0

我尝试了“生产升级”并了解它将执行就地升级。在我的场景中,我想设置一个单独的新实例,在这种情况下,“生产前升级测试”是合适的选择,因为它会自动处理数据库连接字符串的重新映射以及更改服务器和集合标识符。

在此处输入图像描述

在此处输入图像描述

于 2019-07-11T03:55:28.367 回答