第十章 复制(下)

复制管理和维护
  • 复制如何监控?

SHOW MASTER STATUS 查看当前主库的二进制日志位置和配置

  • 如何测量备库延迟?

Percona Toolkit的pt-heartbeat脚本是“复制心跳”最流行的一种实现

  • 如何确定主备是否一致?

Percona Toolkit的pt-table-checksum是唯一能够有效比较主备一致性的工具!

  • 如何从主库重新同步到备库?
  1. 关闭备库,重新从备库拷贝一份数据
  2. Percona Toolkit的pt-table-sync,高效查找并解决表之间的不同
  • 如何改变一个备库的主库?

CHANGE MASTER TO,使用之前通过SHOW MASTER STATUS获得二进制日志坐标,来指向新的主库
CHANGE MASTER TO MASTER_HOST="server2", MASTER_LOG_FILE="mysql-bin.000009", MASTER_LOG_POS=8078;

总结

一定要关注的工具:Percona Toolkit和Percona XtraBackup!!!
使用复制的时候需要做什么?

  1. 使用Percona Toolkit中的pt-table-checksum以确定备库是主库的真实拷贝
  2. 监控复制以确定其正在运行并且没有落后于主库
  3. 理解复制的异步本质,并且设计你的应用以避免或者容忍从备库读取脏的数据
  4. 在一个复制拓扑中不要写入超过一个服务器,把备库配置为只读,并降低权限以阻止对数据的改变
  5. 打开安全设置。。。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容