复制:利用二进制日志增量进行。
- 实现在不同服务器上的数据分布
- 实现读取数据的负载均衡
- 增强了数据的安全性
- 实现数据库高可用和故障切换
mysql日志
mysql二进制日志:
- 记录了所有对数据库的修改事件包括增删改查事件和对表结构的修改事件。二进制日志记录的都是成功执行的。
二进制日志的格式
基于段的格式 binlog_format = STATMENT.日志记录量相对较小,节约磁盘io. 可能造成主备服务器数据不一致
基于行的格式 binlog_format = ROW 复制更加安全。日志记录量相对较大。.
基于混合格式 binlog_format = MIXED
复制工作方式
复制配置
bin_log = mysql-bin
server_id = 100