MySQL主從複製_複製過濾

OldBoy~發表於2017-12-26
關於主從過濾,建議只在從伺服器做設定,在Master 端為保證二進位制日誌的完整, 不建議使用二進位制日誌過濾。

Master 可用引數:

binlog-do-db=     #定義白名單,僅將制定資料庫的相關操作記入二進位制日誌。如果主資料庫崩潰,那麼僅僅之恢復指定資料庫的內容,不建議在主伺服器端使用,這樣導致日誌不完整。
binlog-ignore-db=   #定義黑名單, 定義ignore 的庫上發生的寫操作將不會記錄到二進位制日誌中

Slave 可用引數:

replicate_do_db=         #複製的白名單
rpplicate_ignore_db=      #複製的黑名單
replicate_do_table=       #記錄表
replicate_ignore_table=     #忽略表
replicate_wild_do_table=    #使用萬用字元定義
replicate_wild_ignore_table=

舉例:

在從伺服器my.cnf配置檔案設定

設定完畢重啟mysql服務之後,用命令列檢視slave狀態

 然後在主伺服器試著建立一個資料庫,建立成功後分別檢視主從伺服器的資料庫列表,發現從伺服器沒有新建立的資料庫。

相關文章