Mysql

在複製設置中,損壞的數據是否也會被複製?

  • May 22, 2019

假設其中一個表已損壞,該損壞的表是否仍會復製到另一個數據庫?或者,複製是否會停止以防止其他數據庫也被損壞?

注意:問題適用於主主或主從設置。

崩潰通常會使 MyISAM 表需要“修復”。切換到 InnoDB 以避免這種情況。

即便如此,損壞的“數據”也很少,只有索引文件 ( .MYI)。索引在每台伺服器上單獨維護;不涉及複製。

底線:不要再使用 MyISAM 了

如果主人發現腐敗,它將​​停止。在這種情況下,什麼都不會交給奴隸。

複製涉及發送更改(以寫入 SQL 語句的形式或這些語句的效果),因此不會傳播損壞。

如果您對“腐敗”的定義包括惡意DROP TABLE,則該“腐敗”傳播到從站。

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