MySQL 主從複製介紹

來源:互聯網
上載者:User

標籤:images   主從複製   備份   複製   主伺服器   通過   ima   master   bsp   

一、MySQL 主從複製簡介

(1) MySQL 主從複製通過邏輯的 binlog 日誌複製到要同步的伺服器本地,然後由本地的線程讀取日誌裡面的 SQL 陳述式,重新應用到 MySQL 資料庫中
(2) 在複製過程中,一台伺服器充當主伺服器,接收來自使用者的內容更新,而一個或多個其他的伺服器充當從伺服器,接收來自主伺服器的 binlog 日誌並解析出 SQL 陳述式更新到從伺服器
(3) MySQL 主從複製可以有多種架構,有的既能充當從伺服器又能充當主伺服器,具體

二、MySQL 主從複製的應用情境

(1) 從伺服器作為主伺服器的即時資料備份
(2) 主伺服器實現讀寫分離,從伺服器實現負載平衡
(3) 把多個從伺服器根據業務重要性進行拆分訪問

三、MySQL 主從複製原理

(1) 在 Slave 伺服器上執行 start slave 命令開啟主從複製開關,開始進行主從複製
(2) 此時,Slave 伺服器的 I/O 線程會去請求串連 Master,並請求 binlog 記錄檔
(3) Master 伺服器接收到請求,負責複製的 I/O 線程會根據請求去讀取 binlog 記錄檔然後返回給 Slave 伺服器的 I/O 線程
(4) Slave 伺服器的 I/O 線程接收到 binlog 日誌內容,會將 binlog 日誌內容寫到 Slave 伺服器自身的中繼記錄檔的最末端
(5) Slave 伺服器的 SQL 線程會即時監控中繼記錄檔,然後及時地把中繼記錄檔中的內容解析成 SQL 陳述式,並執行應用這些 SQL 陳述式,完成主從複製
(6) 注意:在主從複製中,主庫有一個 I/O 線程,從庫有兩個線程,即 I/O 和 SQL 線程

 

 

 

    

 

MySQL 主從複製介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.