Sql-Server
在 Azure 託管實例上還原差異備份?
我正在將我的數據庫從本地遷移到 Azure 託管實例。為了移動數據庫,我使用組織每週完整備份,並且我要求他們在應用程序離線後進行比較(數據庫非常大)。
問題:我可以在 Azure 託管實例上恢復差異備份嗎?
當我嘗試使用 norecovery 恢復完整而不是應用 DIFF 時。我收到一個錯誤:“使用 norecovery 進行還原不是 azure 託管實例中支持的選項”
問題:我可以在 Azure 託管實例上恢復差異備份嗎?
不,借用我這裡的回答,託管實例只支持恢復完整備份;沒有日誌或差異。看到這個執行緒:
RESTORE
以及託管實例文件中的有限語法圖:文件暗示這
RESTORE ... FROM URL
將隱式添加WITH RECOVERY
,因此在初始還原後將沒有機會應用日誌或差異。因此,您的停機時間將 >= 進行 COPY_ONLY 完整備份、將其放在 MI 可以訪問、恢復並重新指向您的應用程序所需的時間。您可能還想通讀本教程,了解不同的方法。
Azure 數據庫遷移助手支持從 SQL Server 到託管實例的線上遷移。但並非所有執行此操作的底層備份/恢復功能都是公開可用的(目前)。