Sql server 将Azure VM迁移到另一个(SQL版本升级)

Sql server 将Azure VM迁移到另一个(SQL版本升级),sql-server,azure,azure-virtual-machine,Sql Server,Azure,Azure Virtual Machine,我有一个Azure VM(windows Server 2016和SQL Server 2016)运行一个生产web应用程序,出于性能和成本原因,该应用程序同时充当应用程序和db服务器。有一些损坏导致了各种问题,如windows更新失败、SQL Server自动修补失败、无法打开SQL Server配置工具等。我还想将某些功能从SQL Server升级到较新版本(2019) 我知道不可能进行就地版本升级,因此建议使用最新的SQL映像启动一个新VM,并从旧的迁移到新的。我知道那个链接是为了版本升级

我有一个Azure VM(windows Server 2016和SQL Server 2016)运行一个生产web应用程序,出于性能和成本原因,该应用程序同时充当应用程序和db服务器。有一些损坏导致了各种问题,如windows更新失败、SQL Server自动修补失败、无法打开SQL Server配置工具等。我还想将某些功能从SQL Server升级到较新版本(2019)

我知道不可能进行就地版本升级,因此建议使用最新的SQL映像启动一个新VM,并从旧的迁移到新的。我知道那个链接是为了版本升级,看起来他们是这样做的。但我还没有看到这在版本升级上是可能的。因此,我假设迁移仍然是路径

我在当前的VM上有2个数据磁盘来容纳我可以移动到新VM的数据和日志文件…但是有很多其他方面需要考虑,如公共IP、网络安全组、SSL证书、IIS配置文件等。


我是一名应用程序开发人员,不是windows管理员,也是Azure的新手。有没有关于如何尽可能无痛地完成这项工作的检查清单?我的谷歌搜索没有结果(移动到不同的地区,从SQL server迁移到Azure SQL,等等)。例如,创建新虚拟机,将数据/日志磁盘移到新虚拟机上,恢复新虚拟机上的数据库,将SQL作业/登录从源脚本写到新,将外部IP和NSG指向新虚拟机,手动创建IIS网站并重新安装SSL证书……

据我所知,目前,如前所述,您仍然需要迁移VM以升级SQL版本

事实上,您已经在迁移路径中找到了主要步骤。您将备份重要数据和日志,备份数据库和web应用程序,导出SSL证书。然后,您将在Azure门户上使用新映像SQL server 2019创建SQL虚拟机。然后,您将导入SSL证书并配置IIS网站,在新VM上还原DB,将SQL作业/登录从源脚本输出到新

创建新Azure VM时,可以将新VM部署在与旧Azure VM相同的区域和子网中,也可以将新Azure VM与旧子网级别NSG连接。或者,新的公共IP将分配给新的Azure VM,您将使用此新的公共IP连接到您的web应用程序和数据库。验证部署、安装和配置后。您可以删除旧的Azure VM、网络接口、旧的SQL操作系统和数据磁盘

有关更多信息: