专职DBA-MySQL主从级联复制

专职DBA-MySQL主从级联复制
作者:周万春
微信:lovemysql3306



MySQL主从级联复制
1.级联复制作为MySQL主从复制的一个扩展。
MySQL级联复制模型:A==>B==>C(A库B库要开启binlog)
除了作为新主库的从库需要开启binlog日志功能之外,级联复制的其他实施步骤和主从复制一样。


2.从库什么时候需要开启binlog日志功能???
当前的从库还要同时作为其他从库的主库。
把从库作为数据库全备的服务器。(此时开启binlog日志用于全备恢复之后的增量数据恢复)


3.从库记录binlog日志方法。
[root@db01 ~]# vim /data/mysql/mysql3306/conf/my3306.cnf
[mysqld]
binlog_format=row
log_bin=/data/mysql/mysql3306/binlog/mysql-bin
log_slave_updates #必须要有这个参数,否则不会记录binlog日志。
expire_logs_days=15

    binlog只保留15天,相当于执行以下命令,就是删除15天以前的binlog日志
    # find /path -type f -name "mysql-bin.000*" -mtime +15 |xargs rm -rf


4.MySQL级联复制的应用场景
(1).作为主库的级联从库,在大并发场景下,可以减轻主库下面的直接从库过多带来的数据复制压力,同时把级联从库作为一级从库的一个物理备份(从库宕机热备可快速补充从库节点)。
(2).级联从库用于数据备份、数据分析、企业内部等对数据实时性要求不是很高的业务应用。


5.MySQL主从级联复制实验与普通的主从复制是相同的,请读者自行实验。
原文地址:https://www.cnblogs.com/zhouwanchun/p/11191617.html