Mysql

MariaDB Galera Multi-Master 上的 do_table 或 ignore_table 替代方案

  • December 7, 2021

據我所知,MariaDB Galera 多主(master-master)中沒有do_table或配置可以跳過或忽略特定表。ignore_table並且只有binlog_do_dbbinlog_ignore_db選項,僅適用於數據庫。

我的隊伍中有多個伺服器,我只想在每個伺服器數據庫中同步兩個表。其他表的數據應該是完整的。

你有什麼建議?

“完好無損”是指它們永遠不會改變嗎?並且已經“同步”了嗎?在這種情況下,您是否讓 Galera 處理它們並不重要。

Galera 不是為部分複製而設計的。Galera 和任何其他真正的多主伺服器需要所有表都存在於主伺服器上,準備好進行故障轉移。

老式複制是為部分複製而設計的,但您必須謹慎使用它。參照replicate-do-table

引擎

做一些研究。由於 Galera 無法正確處理 MyISAM 或 MEMORY 引擎,請查看預設情況下是否將它們完全排除在複製之外。考慮將“完整”表創建為ENGINE=MyISAM.

定義

要繞過 GDPR 而不會真正違反它,您可以將“集群”視為“單台電腦”嗎?

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