MySQL主從複製的詳細過程介紹
MySQL資料庫複製操作大致可以分成三個步驟,見下圖:
1.主伺服器將資料的改變或更新記錄到二進位制日誌中。
2.從伺服器將主伺服器的binlog events複製到自己的中繼日誌(relay log)中。
3.從伺服器SQL執行緒會讀取relay-log日誌的內容,完全順序的執行日誌中所記錄的各種操作,將其應用到從伺服器。
主從同步的詳細過程如下:
主伺服器驗證連線。
主伺服器為從伺服器開啟一個執行緒。
從伺服器將主伺服器日誌的偏移位告訴主伺服器。
主伺服器檢查該值是否小於當前二進位制日誌偏移位。
如果小於,則通知從伺服器來取資料。
從伺服器持續從主伺服器取資料,直至取完,這時,從伺服器執行緒進入睡眠,主伺服器執行緒同時進入睡眠。
當主伺服器有更新時,主伺服器執行緒被啟用,並將二進位制日誌推送給從伺服器,並通知從伺服器執行緒進入工作狀態。
從伺服器SQL執行緒執行二進位制日誌,隨後進入睡眠狀態。
1.主伺服器將資料的改變或更新記錄到二進位制日誌中。
2.從伺服器將主伺服器的binlog events複製到自己的中繼日誌(relay log)中。
3.從伺服器SQL執行緒會讀取relay-log日誌的內容,完全順序的執行日誌中所記錄的各種操作,將其應用到從伺服器。
主從同步的詳細過程如下:
主伺服器驗證連線。
主伺服器為從伺服器開啟一個執行緒。
從伺服器將主伺服器日誌的偏移位告訴主伺服器。
主伺服器檢查該值是否小於當前二進位制日誌偏移位。
如果小於,則通知從伺服器來取資料。
從伺服器持續從主伺服器取資料,直至取完,這時,從伺服器執行緒進入睡眠,主伺服器執行緒同時進入睡眠。
當主伺服器有更新時,主伺服器執行緒被啟用,並將二進位制日誌推送給從伺服器,並通知從伺服器執行緒進入工作狀態。
從伺服器SQL執行緒執行二進位制日誌,隨後進入睡眠狀態。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2125537/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL主主複製(雙主複製)配置過程介紹MySql
- MySQL主從複製之GTID模式詳細介紹鞴嬈MySql模式
- mysql 主從複製搭建詳細步驟MySql
- MySQL主從複製配置心跳功能介紹MySql
- MySQL的主從複製、半同步複製、主主複製詳解MySql
- MySQL主從複製_複製過濾MySql
- MySQL主從複製歷程MySql
- redis建立主從複製的過程Redis
- MySQL的主從複製與MySQL的主主複製MySql
- MySQL主從複製中的“show slave status”詳細含義MySql
- MySQL-主從複製簡介MySql
- Redis 主從複製詳細解讀Redis
- Linux下MySQL主從複製(Binlog)的部署過程LinuxMySql
- MySQL主從複製與主主複製MySql
- mysql ab主從複製出錯及解決過程MySql
- MySQL的主從複製MySql
- mysql5.7主從複製,主主複製MySql
- MySQL主從複製、半同步複製和主主複製MySql
- MySQL資料庫複製操作的詳細實現步驟介紹MySql資料庫
- mysql複製--主從複製配置MySql
- MySQL 主從複製MySql
- 【MySql】主從複製MySql
- MySQL主從複製MySql
- MySQL主從複製、半同步複製和主主複製概述MySql
- MYSQL主從複製的搭建MySql
- 配置mysql5.5主從複製、半同步複製、主主複製MySql
- Redis主從複製的全量和增量同步介紹Redis
- Windows 環境下,MySQL 的主從複製和主主複製WindowsMySql
- windows環境下,Mysql的主從複製和主主複製WindowsMySql
- MySQL主從複製原理MySql
- mysql--主從複製MySql
- mysql主從複製搭建MySql
- MySql 主從複製配置MySql
- MySQL主從複製配置MySql
- Redis主從複製工作原理和步驟介紹Redis
- Mongodb主從複製/ 副本集/分片叢集介紹MongoDB
- MySQL(二):主從複製結構、半同步複製、雙主複製結構、利用SSL實現安全的MySQL主從複製MySql
- MySQL Xtrabackup真實生產環境搭建主從複製全過程MySql