MySQL主從複製配置引數 -- logs-slave-updates
MySQL主從複製配置引數 -- logs-slave-updates
logs-slave-updates
引數主要在
多主多從
的叢集架構中
開啟
,否則會導致各
從例項
無法完整同步叢集的全量資料的問題。
多主多從
叢集架構:
masterA → slaveA
↑ ↓
masterB → slaveB
logs-slave-updates
:
Normally, a slave does not log to its own binary log any updates that are received from a master server. This option tells the slave to log the updates performed by its SQL thread to its own binary log.
即,正常情況下,一個
slave
節點是不會將其從
master
節點同步的資料更新操作記錄至自己的二進位制日誌
bin-log
中的。
在多主的場景下,各
master節點
其實又相互作為另一方的
slave節點
進行著資料的一致性同步操作。例如
masterA
會以
slave
的角色同步
masterB
上的資料,
masterB
也會以
slave
的角色同步
masterA
上的資料,如果沒有開啟
logs-slave-updates
引數配置,則
masterA
\
masterB
雖然也能保證資料的一致性和完整性,但二者的
bin-log
中都只記錄了作用在自身例項上的資料更新操作。
例如:
masterA insert row1 bin-logA add row1
masterB insert row2 bin-logB add row2
masterA replicate row2 from masterB But bin-logA will not log this update
masterB replicate row1 from masterA But bin-logB will not log this update
slaveA replicate row1 form bin-logA
slaveB replicate row2 form bin-logB
因為主從複製是使用
bin-log
完成的,
masterA
masterB
互補同步資料時並沒有從對方同步的資料寫入自己的
bin-log
,則會導致自己的從例項只能同步到叢集的部分資料。
多從一從
在多主一從模式下,
logs-slave-updates
就沒那麼必須了,各主例項只需維護好自身的
bin-log
,從例項則分別讀取各主例項的
bin-log
彙總叢集的全量資料,還可以一定層度上提高叢集效能。
但為了保證容災恢復,還是要儘可能的保證
logs-slave-updates
的開啟,否則每臺主例項都只有自身資料更新的
bin-log
,都只能恢復叢集資料的一部分,雖然也可以只恢復各自的
bin-log
再全量同步其他主例項的資料,但相對麻煩些。
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在itpub、部落格園、CSDN和個人微 信公眾號( xiaomaimiaolhr )上有同步更新 ● 本文itpub地址: http://blog.itpub.net/26736162 ● 本文部落格園地址: http://www.cnblogs.com/lhrbest ● 本文CSDN地址: https://blog.csdn.net/lihuarongaini ● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ● DBA寶典今日頭條號地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826 ........................................................................................................................ ● QQ群號: 230161599 (滿) 、618766405 ● 微 信群:可加我微 信,我拉大家進群,非誠勿擾 ● 聯絡我請加QQ好友 ( 646634621 ) ,註明新增緣由 ● 於 2019-07-01 06:00 ~ 2019-07-31 24:00 在西安完成 ● 最新修改時間:2019-07-01 06:00 ~ 2019-07-31 24:00 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店 : https://weidian.com/s/793741433?wfr=c&ifr=shopdetail ● 小麥苗出版的資料庫類叢書 : http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用網路班 : http://blog.itpub.net/26736162/viewspace-2148098/ ● 小麥苗騰訊課堂主頁 : https://lhr.ke.qq.com/ ........................................................................................................................ 使用 微 信客戶端 掃描下面的二維碼來關注小麥苗的微 信公眾號( xiaomaimiaolhr )及QQ群(DBA寶典)、新增小麥苗微 信, 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2651406/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql複製--主從複製配置MySql
- MYSQL主從複製配置(整理)MySql
- MYSQL主從複製製作配置方案MySql
- MySQL 主從複製安裝部署配置MySql
- Docker 教程十五配置MySQL 主從複製DockerMySql
- mysql5.7主從複製,主主複製MySql
- MySQL主從複製MySql
- MySQL主從複製配置心跳功能介紹MySql
- MySQL主從複製之GTID複製MySql
- MySQL主從複製原理MySql
- MySQL的主從複製MySql
- mysql--主從複製MySql
- mysql 8.4 主從複製MySql
- mysql主從複製搭建MySql
- mysql主從複製配置與問題解決MySql
- MySQL主從複製之半同步複製MySql
- MySQL主從複製之非同步複製MySql非同步
- MySQL++:Liunx - MySQL 主從複製MySql
- MySQL(13)---MYSQL主從複製原理MySql
- mysql主從複製(一):一主多從MySql
- MySQL 5.7 多主一從(多源複製)同步配置MySql
- windows 下mysql主從複製WindowsMySql
- mysql實現主從複製MySql
- mysql主從延遲複製MySql
- MySQL 主從複製實操MySql
- MySQL主從複製歷程MySql
- MySQL-18.主從複製MySql
- Windows Mysql主從複製部署WindowsMySql
- Mysql 傳統主從複製MySql
- MySQL8.0主從複製MySql
- Windows 環境下,MySQL 的主從複製和主主複製WindowsMySql
- windows環境下,Mysql的主從複製和主主複製WindowsMySql
- MySQL 主從複製之多執行緒複製MySql執行緒
- MySQL(14)---Docker搭建MySQL主從複製(一主一從)MySqlDocker
- Mysql實現主從複製(一主雙從)MySql
- mysql資料庫的主從複製和主主複製實踐MySql資料庫
- centos7上配置mysql8的主從複製CentOSMySql
- 聊聊MySQL主從複製的幾種複製方式MySql