国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql(master/slave)主從復(fù)制原理及配置圖文詳解

2024-07-24 12:44:50
字體:
供稿:網(wǎng)友

1 復(fù)制概述

      Mysql內(nèi)建的復(fù)制功能是構(gòu)建大型,高性能應(yīng)用程序的基礎(chǔ)。將Mysql的數(shù)據(jù)分布到多個(gè)系統(tǒng)上去,這種分布的機(jī)制,是通過將Mysql的某一臺(tái)主機(jī)的數(shù)據(jù)復(fù)制到其它主機(jī)(slaves)上,并重新執(zhí)行一遍來實(shí)現(xiàn)的。復(fù)制過程中一個(gè)服務(wù)器充當(dāng)主服務(wù)器,而一個(gè)或多個(gè)其它服務(wù)器充當(dāng)從服務(wù)器。主服務(wù)器將更新寫入二進(jìn)制日志文件,并維護(hù)文件的一個(gè)索引以跟蹤日志循環(huán)。這些日志可以記錄發(fā)送到從服務(wù)器的更新。當(dāng)一個(gè)從服務(wù)器連接主服務(wù)器時(shí),它通知主服務(wù)器從服務(wù)器在日志中讀取的最后一次成功更新的位置。從服務(wù)器接收從那時(shí)起發(fā)生的任何更新,然后封鎖并等待主服務(wù)器通知新的更新。

請(qǐng)注意當(dāng)你進(jìn)行復(fù)制時(shí),所有對(duì)復(fù)制中的表的更新必須在主服務(wù)器上進(jìn)行。否則,你必須要小心,以避免用戶對(duì)主服務(wù)器上的表進(jìn)行的更新與對(duì)從服務(wù)器上的表所進(jìn)行的更新之間的沖突。

1.1 mysql支持的復(fù)制類型:

  (1):基于語句的復(fù)制:  在主服務(wù)器上執(zhí)行的SQL語句,在從服務(wù)器上執(zhí)行同樣的語句。MySQL默認(rèn)采用基于語句的復(fù)制,效率比較高。  
            一旦發(fā)現(xiàn)沒法精確復(fù)制時(shí),   會(huì)自動(dòng)選著基于行的復(fù)制。    
  (2):基于行的復(fù)制:把改變的內(nèi)容復(fù)制過去,而不是把命令在從服務(wù)器上執(zhí)行一遍. 從mysql5.0開始支持
  (3):混合類型的復(fù)制: 默認(rèn)采用基于語句的復(fù)制,一旦發(fā)現(xiàn)基于語句的無法精確的復(fù)制時(shí),就會(huì)采用基于行的復(fù)制。

 1.2 . 復(fù)制解決的問題

         MySQL復(fù)制技術(shù)有以下一些特點(diǎn):
         (1)    數(shù)據(jù)分布 (Data distribution )
         (2)    負(fù)載平衡(load balancing)
         (3)    備份(Backups) 
         (4)    高可用性和容錯(cuò)行 High availability and failover 

  1.3 復(fù)制如何工作 

        整體上來說,復(fù)制有3個(gè)步驟:   

       (1)    master將改變記錄到二進(jìn)制日志(binary log)中(這些記錄叫做二進(jìn)制日志事件,binary log events);
       (2)    slave將master的binary log events拷貝到它的中繼日志(relay log);
        (3)    slave重做中繼日志中的事件,將改變反映它自己的數(shù)據(jù)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 白城市| 关岭| 抚松县| 新绛县| 陆丰市| 小金县| 平利县| 诸城市| 师宗县| 塔河县| 清丰县| 马龙县| 定陶县| 宁陵县| 三门县| 原平市| 屏山县| 连平县| 宜兰市| 保山市| 紫云| 左云县| 绩溪县| 田东县| 姜堰市| 苍梧县| 乌鲁木齐县| 靖安县| 谷城县| 浦北县| 双城市| 柳林县| 卢龙县| 土默特左旗| 江西省| 阿拉尔市| 庐江县| 吉木萨尔县| 通化市| 宿松县| 大港区|