Mysql Replication學習記錄
一、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.
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MYSQL Group Replication搭建過程記錄MySql
- MySQL學習記錄MySql
- MySQL Group Replication 學習(部署篇)MySql
- 【記錄】MySQL 學習筆記MySql筆記
- [記錄] MySQL 學習筆記MySql筆記
- MySQL鞏固學習記錄(一)MySql
- 資料庫mysql學習筆記記錄資料庫MySql筆記
- MySQL學習記錄--分組與聚集MySql
- MySQL學習記錄--操作時間資料MySql
- 學習記錄
- MySQL學習記錄--生成時間日期資料MySql
- 【每日學習記錄】使用錄影裝置記錄每天的學習
- 記錄學習PromisePromise
- windbg學習記錄
- Eureka學習記錄
- Mybatis學習記錄MyBatis
- socket學習記錄
- JQuery學習記錄jQuery
- larabbs 學習記錄
- Tableau學習記錄
- Elasticsearch學習記錄Elasticsearch
- swift學習記錄Swift
- jQuery 學習記錄jQuery
- RAC 學習記錄
- RMAN學習記錄
- RAC學習記錄
- activiti學習記錄
- 學習記錄APPAPP
- langchain學習記錄LangChain
- JAVA學習記錄Java
- Docker學習記錄Docker
- MySQL Group ReplicationMySql
- Build mysql replicationUIMySql
- Mysql Replication(轉)MySql
- Flutter學習記錄(一)Dart學習FlutterDart
- MySql學習筆記MySql筆記
- Vue 學習記錄四Vue
- Vue 學習記錄三Vue