zoukankan      html  css  js  c++  java
  • Canal帮助MySQL进行数据同步

    传统MySQL主从复制原理
     
    Canal原理
    Canal整体架构原理
     
     
    检查MySQL配置相关命令
    这些命令需要在MySQL命令行中去查看执行
    #是否启用了日志
    show variables like 'log_bin';
    
    #查看当前日志
    show master status;
    
    #查看MySQL binlog模式
    show variables like 'binlog_format';
    
    #获取binglog文件列表
    show binary logs;
    
    #查看当前正在写入的binlog文件
    show master statusG
    
    #查看指定binlog文件的内容,注意,binlog日志格式要求为row格式;
    show binlog event in 'mysql-bin.000002';
    其中binlog分为三种基本类型
     
    ROW模式
    除了记录sql语句之外,还会记录每个字段的变化情况,能够清楚的记录每行数据的变化历史,但是会占用较多的空间,需要使用mysqlbinlog工具进行查看
     
    STATEMENT模式
    只记录了sql语句,但是没有记录上下文信息,在进行数据恢复的时候可能会导致数据丢失的情况
     
    MIX模式
    比较灵活的记录,例如说当遇到表结构变更的时候,就会记录为Statement模式。当遇到了数据更新或者删除的情况下就会变为row模式。
     
     

  • 相关阅读:
    原生js系列 删除元素
    事件绑定的几种方式
    js的五种输出方式
    三、浏览器事件处理机制--事件循环(event loop)
    二、事件流、事件代理
    一、事件的分类
    js数据类型转换
    html锚点
    观察者模式
    策略模式
  • 原文地址:https://www.cnblogs.com/weschen/p/14344001.html
Copyright © 2011-2022 走看看