1.三個線程:主庫binlog dump線程,從庫I/O線程和sql線程。
2.創建過程:當從庫啓動複製(start slave)時,首先創建I/O線程連接主庫,主庫隨後創建binlog dump線程讀取binlog 日誌中事件(event)發送給I/O線程,I/O線程獲取事件後更新從庫中繼日誌(relay log),之後從庫上的sql線程讀取中繼日誌中的事件並應用。
3.後續過程:
一、主庫的binlog dump線程讀取binlog 日誌中事件(event)發送給I/O線程;
二、I/O線程獲取事件後更新從庫中繼日誌(relay log);
三、從庫上的sql線程讀取中繼日誌中的事件並應用。