2017-06-21 135 views
1

我繼承了使用SymmetricDS 3.7將SQL Server數據庫(稱爲本機SQL1)同步到Mariadb副本的設置。 SQL1也託管我的主對稱節點。我使用SQL Server複製來備份另一臺SQL Server計算機上的相同數據庫(SQL2)。SymmetricDS:主節點的故障轉移

如果我的SQL1失敗,我想故障轉移到SQL2作爲對稱主節點,並繼續將對稱同步到mariadb(無需將初始配置重新配置爲mariadb)。

我一直在搜尋官方文件,論壇和SO的任何線索,以便如何處理。此刻,我想我要麼需要:

  • A)的SQL Server複製SQL1的對稱數據庫(即一個包含sym_data和其他表),使SQL2了〜2S舊副本,或
  • B)有我的複製副本(SQL2)來自SQL1的對稱同步,並且(以某種方式?)使它成爲主節點,如果db1失敗。

在此先感謝!

回答

0

SQL1失敗時無論如何都不可用於對稱。所以,只需更改數據庫URL即可訪問複製的SQL2。要確保對稱保持不變將其移動到第三臺機器

+1

感謝您的回覆@Boris。如果我理解正確,我可以在SQL1上停止Symmetric,將其移動到另一臺機器,並將其指向SQL1上現有的Symmetric數據庫。如果出現SQL1失敗的情況,SQL2的SymmetricDB副本可能稍微落後,但應該可以恢復? –

+0

是的。這是你最好的拍攝 –

+0

最後一個問題 - 複製Symmetric的數據庫,它會寫入鎖定Symmetric的表格。僅停止SQL1上的Symmetric服務是否安全?還是需要確保沒有對正在使用Symmetric複製的數據庫進行寫操作? –