#sql-server #azure #database-migration #azure-sql-server-managed-instance
Вопрос:
Надеюсь, кто-нибудь здесь сможет помочь. Я использую инструкции по адресу https://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/log-replay-service-migrate чтобы попытаться перенести локальную базу данных SQL Server 2016 в управляемый экземпляр SQL в Azure.
Мне удалось получить полную резервную копию и дифференциал в хранилище больших двоичных объектов, и я выполнил следующее, чтобы попытаться запустить это в «непрерывном» режиме (по сути, я хочу свести к минимуму время простоя, поэтому я пытаюсь запустить зеркало, обновить его, а затем переключить приложение.
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>" amp;
LRS, похоже, все в порядке, и я могу запросить результаты, используя следующую команду:
az sql midb log-replay show -g <mygroup> --mi <myinstance> -n <mymanageddb>
В течение первых нескольких минут я получаю статус «Восстановление», который кажется разумным, и, похоже, он правильно идентифицирует файлы, которые я пытаюсь восстановить, однако после этих первых нескольких минут он, похоже, переходит в статус «Ожидание» и, похоже, не движется дальше. Я оставил его более чем на 5 часов (это база данных ~100 ГБ, экземпляр vCore общего назначения 8 поколения 5, и это пока единственное, что есть в этом управляемом экземпляре).
Я предполагаю, что что-то застряло в восстановлении базы данных, но, похоже, я нигде не могу найти то, чего оно ждет. Кто-нибудь знает, где я мог бы это найти?