復(fù)制管理和維護(hù)
- 復(fù)制如何監(jiān)控?
SHOW MASTER STATUS 查看當(dāng)前主庫的二進(jìn)制日志位置和配置
- 如何測(cè)量備庫延遲?
Percona Toolkit的pt-heartbeat腳本是“復(fù)制心跳”最流行的一種實(shí)現(xiàn)
- 如何確定主備是否一致?
Percona Toolkit的pt-table-checksum是唯一能夠有效比較主備一致性的工具!
- 如何從主庫重新同步到備庫?
- 關(guān)閉備庫,重新從備庫拷貝一份數(shù)據(jù)
- Percona Toolkit的pt-table-sync,高效查找并解決表之間的不同
- 如何改變一個(gè)備庫的主庫?
CHANGE MASTER TO,使用之前通過SHOW MASTER STATUS獲得二進(jìn)制日志坐標(biāo),來指向新的主庫
CHANGE MASTER TO MASTER_HOST="server2", MASTER_LOG_FILE="mysql-bin.000009", MASTER_LOG_POS=8078;
總結(jié)
一定要關(guān)注的工具:Percona Toolkit和Percona XtraBackup!??!
使用復(fù)制的時(shí)候需要做什么?
- 使用Percona Toolkit中的pt-table-checksum以確定備庫是主庫的真實(shí)拷貝
- 監(jiān)控復(fù)制以確定其正在運(yùn)行并且沒有落后于主庫
- 理解復(fù)制的異步本質(zhì),并且設(shè)計(jì)你的應(yīng)用以避免或者容忍從備庫讀取臟的數(shù)據(jù)
- 在一個(gè)復(fù)制拓?fù)渲胁灰獙懭氤^一個(gè)服務(wù)器,把備庫配置為只讀,并降低權(quán)限以阻止對(duì)數(shù)據(jù)的改變
- 打開安全設(shè)置。。。