使用TFS计划备份/还原将{TFS 2015数据库还原到TFS 2018失败

时间:2018-05-22 19:45:12

标签: tfs sql-server-2016

我正在执行从TFS 2015到TFS 2018的基于迁移的升级。我使用TFS(预定备份)执行完整备份,但是当我尝试使用TFS 2018预定备份进行恢复时,它不会列出数据库。如果我点击“列表备份”,“等待对话框”将旋转一次并死亡。我在日志文件中没有任何内容。数据库所在的目录与权限正确共享,并在资源管理器中显示为共享。我正在使用Windows Server 2016.我不得不使用SSMS 17.6为SQL Server 2016执行还原。这让我很紧张,因为不会执行per-prod升级对数据库执行的保护。有没有人看过这个问题并有解决方案?

4 个答案:

答案 0 :(得分:1)

您需要通过运行以下命令来更改ServerID:

         <DeliveryMethod>
            <Postal/>
          </DeliveryMethod>

答案 1 :(得分:0)

据我所知,内置的备份/恢复工具适用于DR方案,而不适用于迁移或升级方案。我不希望它以你试图使用它的方式工作。

最好的办法是手动恢复数据库,然后执行测试升级。

答案 2 :(得分:0)

如果使用计划备份向导从生产部署生成数据库备份,则还可以使用它来还原预生产部署中的备份。如果没有,您当然可以遵循标准SQL过程来恢复备份。

您可以按照以下文章尝试干预升级:

https://docs.microsoft.com/en-us/vsts/tfs-server/upgrade/pre-production?view=tfs-2017&viewFallbackFrom=tfs-2018

有用的链接:

答案 3 :(得分:0)

我遇到了同样的问题。使用SQL手动还原数据库,然后安装TFS2018。选择“开发类型”为“我已有用于Team Foundation Server开发的现有数据库” 。它将列出2015年的数据库。您可以运行向导并对其进行升级。