序言
MySQL 从 3.23 版本开始提供复制的功能。
复制是指将主数据库的 DDL 和 DML 操作通过二进制日志传到复制服务器(也叫从库)上,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。
MySQL 支持一台主库同时向多台从库进行复制,从库同时也可以作为其他服务器的主库, 实现链状的复制。
MySQL 复制的优点主要包括以下三个方面:
- 高可用:如果主库出现问题,可以快速切换到从库提供服务;
- 负载均衡:读写分离使得可以在从库上执行查询操作,降低主库的访问压力;
- 数据安全:可以在从库上执行备份,以避免备份期间影响主库的服务
