天天看點

17.2 Replication Implementation 複制實施

17.2 Replication Implementation 複制實施

17.2.1 Replication Implementation Details 複制實施細節

17.2.2 Replication Relay and Status Logs 複制 Relay和狀态日志

17.2.3 How Servers Evaluate Replication Filtering Rules

servers 如何評估複制過濾規則

複制是基于master server 跟蹤所有的改變到它的binary log(updates,deletes,so on)。

binary log 作為記錄所有修改資料庫結構或者記憶體的所有events,通常情況下,SELECT 語句不被記錄

因為他們沒有修改資料庫結果或者内容。

每個slave 連接配接到master 請求一個binary log 的拷貝。 也就是說,它從master 拉資料,

而不是master 推資料給slave.

salve也執行接收的binary log裡的events,複制原始的改變相當于他們在master上做的一樣。

表被建立或者它們的結構被改變,資料被插入,删除,和更新。

因為每個slave 是單獨的, repalying master 的binary log 發生的改變是單獨的在每個slave上,

此外, 因為每個slave 接收一份Binary log的copy 通過從master 請求它,

slave也可以讀取和更新資料庫的copy 啟動和停止複制 在不影響 更新最新的資料庫狀态在任何一個master或者slave。

更多的複制實施資訊 ,see Section 17.2.1, “Replication Implementation Details”.

Masters 和slave 報告它們狀态在複制過程,你可以監控它們