共找到11條詞條名為ab的結果 展開
- 艾倫–布拉德利
- 內地模特、演員、歌手
- 血型
- apache自帶的測試工具
- 抗體
- MySQL AB Replace
- 血漿HCO3濃度
- 著名的web伺服器
- 動視暴雪公司
- 實際碳酸氫根
- 詞語
ab
MySQL AB Replace
Mysql複製(replication)是一個非同步的複製,從一個Mysql instace(稱之為Master)複製到另一個Mysql instance(稱之Slave)。實現整個複製操作主要由三個進程完成的,其中兩個進程在Slave(Sql進程和IO進程),另外一個進程在 Master(IO進程)上。
目錄
MYSQL AB複製
要實施複製,首先必須打開Master端的binary log(bin-log)功能,否則無法實現。因為整個MySQL 複製過程實際上就是Slave從Master端獲取該日誌然後再在自己身上完全順序的執行日誌中所記錄的各種操作。
複製的基本過程如下:
1)、Slave上面的IO進程連接上Master,並請求從指定日誌文件的指定位置(或者從最開始的日誌)之後的日誌內容;
2)、Master接收到來自Slave的IO進程的請求后,通過負責複製的IO進程根據請求信息讀取指定日誌指定位置之後的日誌信息,返回給Slave 的IO進程。返回信息中除了日誌所包含的信息之外,還包括本次返回的信息已經到Master端的bin-log文件的名稱以及bin-log的位置;
3)、Slave的IO進程接收到信息后,將接收到的日誌內容依次添加到Slave端的relay-log文件的最末端,並將讀取到的Master端的 bin-log的文件名和位置記錄到master-info文件中,以便在下一次讀取的時候能夠清楚的告訴Master“我需要從某個bin-log的哪個位置開始往後的日誌內容,請發給我”;
4)、Slave的Sql進程檢測到relay-log中新增加了內容后,會馬上解析relay-log的內容成為在Master端真實執行時候的那些可執行的內容,並在自身執行。