• 专职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主从级联复制实验与普通的主从复制是相同的,请读者自行实验。
  • 相关阅读:
    CentOS7设置hostname、hosts、静态IP地址、关闭防火墙
    排序算法总结对比
    Java——HashMap使用Demo
    Java——HashMap底层源码分析
    Java——LinkedList使用Demo
    laravel框架之及時更改
    laravel框架之批刪&全選&全不選&反選
    laravel框架之即點即改
    laravel框架之修改
    laravel框架之增刪改查
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/11191617.html
Copyright © 2020-2023  润新知