首先,要了解MySQL的主從同步的原理:
1.master服務器將數據的改變都記錄到二進制binlog日志中,只要master上的數據發生改變,則將其改變寫入二進制日志;
2.salve服務器會在一定時間間隔內對master二進制日志進行探測其是否發生改變,如果發生改變,則開始一個I/OThread請求master二進制事件;
3.同時主節點為每個I/O線程啟動一個dump線程,用于向其發送二進制事件,并保存至從節點本地的中繼日志中;
4.從節點將啟動SQL線程從中繼日志中讀取二進制日志,在本地重放,使得其數據和主節點的保持一致;
5.最后I/OThread和SQLThread將進入睡眠狀態,等待下一次被喚醒.
所以,從庫恢復后,會自動去請求主庫的二進制日志,從而達到數據同步。