mysql主從複製原理 1)在mysql主庫上,將改變記錄到二進位日誌(binary log)中。 2)在mysql從庫上,IO線程將mysql主庫上二進位日誌(binary log)複製到中繼日誌(replay log)中。mysql從庫上開啟1個IO線程,併在mysql主庫上打開一個連接,然後開 ...
mysql主從複製原理
1)在mysql主庫上,將改變記錄到二進位日誌(binary log)中。
2)在mysql從庫上,IO線程將mysql主庫上二進位日誌(binary log)複製到中繼日誌(replay log)中。
mysql從庫上開啟1個IO線程,併在mysql主庫上打開一個連接,然後開始binlong的dump,讀取binlog中的事件;
如果已經連上主庫,該IO線程會睡眠並等待主庫產生新的事件,然後IO線程再將這些事件寫入replay log中
3)在mysql從庫上,SQL線程重做中繼日誌(replay log)中的事件以更新從庫上的數據,從而保持了與mysql主庫數據一致性。