2017-05-04 17 views
0

我正在使用生產Azure SQL數據庫上的活動地理複製來進行故障轉移。 (https://docs.microsoft.com/en-us/azure/sql-database/sql-database-geo-replication-overview是否需要在更新之前禁用Azure SQL數據庫上的活動地理複製

不久,我們將對使用此數據庫的應用程序進行升級,並且主數據庫需要一些DDL更新,這會導致一些問題。任何\的答案將不勝感激!

  1. 是否需要禁用地理複製才能對主數據庫執行數據庫更新?

  2. 如果我不禁用地理複製,那麼對主節點執行的DDL語句是否會自動更改輔助數據庫?在執行這些更新時,如果我們想爲回滾場景保留「二級」數據庫,我假設我們可以禁用地理複製以使該數據庫臨時保持「陳舊」狀態。有沒有辦法將該數據庫用作主數據庫的還原點?

回答

0
  1. 沒有
  2. 是的,這是怎麼保持的RPO <5秒按this link
  3. 這是一個複雜的問題。實質上,您可以打破 地理複製,然後執行更新。如果您需要將 切換到輔助,則只需更新連接 字符串即可。使主要同步成爲 可能很簡單,因爲在現在的主要服務器上啓用地理複製,並將其指向 回到舊的主要服務器。最終,您可以使用this cmdlet將「主要」切換回舊的主要。你也可以做一個geo-restore。最終,您還可以恢復主要區域中主數據庫的快照,然後在出現問題時再恢復主數據庫的快照。之後根據需要重新啓用地理複製。
+0

你>我 - 謝謝!!! – ewitkows

相關問題