我正在将我的数据库从前提迁移到Azure管理的实例。为了移动数据库,我使用组织每周一次的完全备份,我要求他们在离线应用程序(数据库非常大)之后采取不同的做法。
问题:我可以在azure托管实例上恢复差异备份吗?
当我尝试用没有恢复的方式恢复完整时,要比应用差异更好。我得到了一个错误:“在azure托管实例中,使用无恢复恢复不是一个受支持的选项”。
发布于 2019-07-17 12:35:28
问题:我可以在azure托管实例上恢复差异备份吗?
不是的。从我在这里的回答借来的托管实例只支持完全备份的恢复;不支持日志或diff。请看这条线:
以及托管实例文档中RESTORE的有限语法图:
这些文档意味着RESTORE ... FROM URL将隐式地添加WITH RECOVERY,因此在初始恢复之后不会有应用日志或差异的机会。因此,您的停机时间将是>=,它需要的时间采取COPY_ONLY完全备份,把它放在MI可以访问,恢复它,并重新指向您的应用程序(S)。您还可能希望阅读对于另一种方法,本教程。
发布于 2019-07-17 20:07:43
Azure数据库迁移助手支持从服务器到托管实例的在线迁移。但并不是所有的底层备份/还原功能都是公开可用的(当前)。
发布于 2021-07-19 09:08:16
现在可以使用日志重放服务(预览)恢复差异备份。
https://dba.stackexchange.com/questions/243082
复制相似问题