Mysql

從記錄修改後與主數據庫同步

  • July 29, 2011

我已經在 2 個遠端數據庫之間建立了一個 MySQL 複製方案。我已經意識到,如果我更改從數據庫上的數據,更改後的數據不會再次更新。

例如,我有一個使用者表,我在主數據庫上創建了一個新使用者 Joe。喬被複製到從數據庫上。但是如果我稍後刪除從數據庫上的喬,主數據庫上的喬不會再次複製回從數據庫。

為什麼會這樣?有沒有辦法阻止這種情況?

發生這種情況是因為 MySQL 複製不像您認為的那樣工作。它所做的只是在主伺服器上獲取更改數據的查詢並在從伺服器上重新執行它們。沒有持續的變化協調。

這樣做的結果是您必須將 slave 視為只讀的,並且永遠不要修改它們上的數據。無論您想通過修改從屬數據來實現什麼,您都必須想出一種不同的方式來實現它。

引用自:https://serverfault.com/questions/295498