查看MySql主從同步的偏移量方式
1.Mysql的主從同步方案
mysql為了在實現(xiàn)讀寫分離,主庫寫,從庫讀
mysql的同步方案主要是通過從庫讀取主庫的binlog日志的方式。
binlog就是一個記錄mysql的操作的日志記錄,從庫通過拿到主庫的binlog知道主庫進行了哪些操作,然后在從庫執(zhí)行相同的操作。
2.查看同步過程中的主庫和從庫的偏移量
2.1 使用checksum table命令
在主服務器(master)上執(zhí)行命令:
checksum table your_table_name;
然后在從服務器上執(zhí)行相同的命令:
checksum table your_table_name;
比較兩個命令的輸出結果,如果校驗和相同,則數(shù)據(jù)一致。
2.2 使用工具
在主服務器上安裝Percona Toolkit:
sudo apt-get install percona-toolkit #安裝完后執(zhí)行以下命令 pt-table-checksum --databases your databases --tables your_table_name
然后在從服務器上執(zhí)行相同命令
pt-table-checksum --databases your databases --tables your_table_name
最后使用pt-table-sync命令比較校驗和
pt-table-sync --checksum -execute --databases your_database --tables your_table_name
數(shù)據(jù)同步序列圖
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
MySQL?Prepared?Statement?預處理的操作方法
預處理語句是一種在數(shù)據(jù)庫管理系統(tǒng)中使用的編程概念,用于執(zhí)行對數(shù)據(jù)庫進行操作的?SQL?語句,這篇文章主要介紹了MySQL?Prepared?Statement?預處理?,需要的朋友可以參考下2024-08-08Mysql如何將數(shù)據(jù)按照年月分組的統(tǒng)計
這篇文章主要介紹了Mysql如何將數(shù)據(jù)按照年月分組的統(tǒng)計方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04