Mysql Replication學習記錄

abstractcyj發表於2018-06-19
一、replication的binlog file格式:
      1. SBR (Statement Based Replication), RBR(Row Based Replication)
          MBR(Mixed Based Replication)
      2. Master不能指定只記錄特定event的binlog, 每個slave都會收到一份binlog, 但是選擇什麼event去執行就是slave的責任了
      3. replication原理:
         每個slaves與master建立連線,並從master"拉取"(pull)binlog副本(replay log)並儲存在本地,不是master主動push給slaves
         slaves從本地log檔案中讀取變更操作並執行。每個slave都是互相獨立的,各自的replication過程互不干擾。每個slave都可以根據
        需要啟動或暫停replication程式,而不會影響master與其他slaves的複製
二. 配置
     1. Master必須enable binlog, 並指定一個唯一的server Id。有可能需要重啟資料庫例項
     2. Slave也應當指定server id
     3. 為了複製建立一個單獨的使用者(可選), 這個使用者必須可以讀取master的binlog
     4. 在建立資料快照或開始複製程式之前,必須記錄binlog的當前位置。在配置slave的時候,slave使用這個資訊決定從binlog的什麼位置開始複製
     5. 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8520577/viewspace-2156318/,如需轉載,請註明出處,否則將追究法律責任。

相關文章