T-Sql

在時間點還原後,有什麼方法可以在還原期間獲取事務?

  • April 22, 2020

假設場景:

想像一下,我必須對 Azure SQL 數據庫進行時間點還原,原來的數據庫稱為 DatabaseA,還原後的數據庫稱為 DatabaseA_restored。

在恢復 DatabaseA_restored 期間,DatabaseA 中發生了一些事務(插入、更新、刪除),因為我們無法承受停機時間。

無論如何,我現在可以挑選事務/表更改並將它們應用於 DatabaseA_restored 以便在恢復期間不會失去相關差異嗎?

在今天的 Azure SQL DB 中,答案是“不”——至少不是您提出問題的方式。您不能破解日誌,因為它是一項託管服務,並且它(日誌格式)會隨著時間而改變,因此不會暴露給您。相反,您可以通過為數據庫設置活動 geo-dr 來達到相同的目的。您讓它同步,您可以在需要時斷開連接,以便在您想要的位置擁有所有最新交易的精確副本。

引用自:https://dba.stackexchange.com/questions/265482