在 azure 托管实例上恢复差异备份?

Dav*_*vid 2 sql-server azure-sql-database azure-sql-managed-instance

我正在将数据库从本地迁移到 Azure 托管实例。为了移动数据库,我正在使用组织每周完整备份,并且我要求他们在应用程序脱机后进行比较(数据库非常大)。

问:我可以在 Azure 托管实例上还原差异备份吗?

当我尝试在没有恢复的情况下恢复完整内容时,而不是应用差异。我收到错误:“azure 托管实例中不支持使用 norecovery 进行还原”

Aar*_*and 5

问:我可以在 Azure 托管实例上还原差异备份吗?

不可以。借用我这里的答案,托管实例仅支持完整备份的恢复;没有日志或差异。请参阅此线程:

RESTORE以及托管实例文档中的有限语法图:

该文档暗示这RESTORE ... FROM URL将隐式添加WITH RECOVERY,因此在初始恢复后将没有机会应用日志或差异。因此,您的停机时间将 >= 进行 COPY_ONLY 完整备份、将其放在 MI 可以访问的地方、恢复它并重新指向您的应用程序所需的时间。您可能还想阅读本教程,了解不同的方法