Mariadb

MariaDB Galera Cluster (master-master) 確實同步表但沒有數據

  • February 1, 2022

我目前在我的 MariaDB Galera 集群上遇到了一些同步問題,這是一個主主場景。我已經正確設置了所有內容,並且集群正在完美同步 DDL 更改。

DB-Parameters 的輸出似乎是正確的,因為每個相關變數都是正確的(兩個節點都是:就緒,具有相同的同步狀態並且沒有檢測到錯誤)。

我通過創建一個表並檢查它是否正在同步到另一個節點來進行檢查 - 之後我向後做了。除了將數據從第一個節點同步到第二個節點之外,一切正常。

有沒有辦法手動啟動 tis 同步過程?可能有我監督的日誌文件嗎?

最好的問候 k

Galera 只支持InnoDB ENGINE(和 XtraDB,本質上是一樣的)。雖然有對 MyISAM 的實驗性支持,但通過啟動wsrep_replicate_myisam,這並不能保證工作,因為它不是事務性的。

您執行的 DDL 有效,因為它們不使用 ROW 格式,而是使用基於 STATEMENT 的複制。

雖然我們可以破解並使其工作,但它會工作得很糟糕。我強烈建議您將表更改為 InnoDBALTER TABLE your_table ENGINE=InnoDB, FORCE;之後,任何更改都將根據需要自動同步。

參考:

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