希望这里有人可以提供帮助。我正在使用https://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/log-replay-service-migrate上的说明来尝试迁移本地 SQL Server 2016 数据库到 Azure 上的 SQL 托管实例。
我已经设法在 blob 存储上获得了完整备份和差异,并且我运行了以下命令以尝试在“连续”模式下启动它(本质上我想最大限度地减少停机时间,所以我试图获得镜像运行,更新它,然后切换应用程序。
az sql midb log-replay start -g <mygroup> --mi <myinstance> -n <mymanageddb>
--storage-uri "https://<mystorageaccountname>.blob.core.windows.net/<mycontainername>/<myfolder>"
--storage-sas "<generated SAS>" &
LRS 似乎一切正常,我可以使用以下命令查询结果:
az sql midb log-replay show -g <mygroup> --mi <myinstance> -n <mymanageddb>
在最初的几分钟内,我得到了“正在恢复”的状态,这似乎是合理的,并且它似乎可以正确识别我正在尝试恢复的文件,但是,在最初的几分钟之后,它似乎转变为“等待”,似乎并没有从那里继续前进。我现在已经离开它超过 5 个小时(它是 ~100GB 数据库,Gen5 通用 8 vCore 实例,这是迄今为止这个托管实例上唯一的东西)。
我假设在恢复数据库时出现了一些问题,但我似乎在任何地方都找不到它正在等待的东西。有谁知道我在哪里可以找到这个?