Mysql
在複製設置中,損壞的數據是否也會被複製?
假設其中一個表已損壞,該損壞的表是否仍會復製到另一個數據庫?或者,複製是否會停止以防止其他數據庫也被損壞?
注意:問題適用於主主或主從設置。
崩潰通常會使 MyISAM 表需要“修復”。切換到 InnoDB 以避免這種情況。
即便如此,損壞的“數據”也很少,只有索引文件 (
.MYI
)。索引在每台伺服器上單獨維護;不涉及複製。底線:不要再使用 MyISAM 了。
如果主人發現腐敗,它將停止。在這種情況下,什麼都不會交給奴隸。
複製涉及發送更改(以寫入 SQL 語句的形式或這些語句的效果),因此不會傳播損壞。
如果您對“腐敗”的定義包括惡意
DROP TABLE
,則該“腐敗”將傳播到從站。