千家信息网

Mysql-主从-binlog-格式,参数(三)

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,日志格式ROW:基于【数据行】的模式,就是把所有变化的数据记录下来:优点: 稳定不会有bug缺点: 日志文件大STATEMENT:基于【sql语句】的模式,就是把所有的执行的sql语句记录下来优点:日
千家信息网最后更新 2026年11月02日Mysql-主从-binlog-格式,参数(三)

日志格式

  • ROW:

    基于【数据行】的模式,就是把所有变化的数据记录下来:

    • 优点: 稳定不会有bug
    • 缺点: 日志文件大
  • STATEMENT:

    基于【sql语句】的模式,就是把所有的执行的sql语句记录下来

    • 优点:日志文件小
    • 缺点: 可能会有mysql版本不同函数执行异常的bug,比如: sleep
  • MIXED

    混合模式: 前两种模式的混合,根据具体sql,mysql内部自动选择,而且对【ROW模式】进行了优化

  • 查看当前类型:
    show variables like 'binlog_format';
  • 修改模式-语句模式:
    vim /etc/my.cnfbinlog_format=STATEMENT

查看binlog内容:

// 普通查看:mysqlbinlog mysql.bin.0003// 显示具体执行信息:mysqlbinlog mysql.bin.0003 -v// 去掉base64符号:mysqlbinlog mysql.bin.0003 -v --base64-output=decode

过滤参数

一般不在主上做限制,给从库做限制 #### 参数(my.cnf):    #主库(binlog日志记录过滤):    binlog-do-db                #只复制-指定的数据库    binlog-ignore-db            #不复制-指定的数据库  #从库(中继日志记录过滤):    replicate_do_db             #只复制-指定的数据库    replicate_ignore_db         #不复制-指定的数据库    replicate_do_table          #只复制-指定的数据表    replicate_ignore_table      #不复制-指定的数据表    replicate_wild_do_table     #只复制-指定的数据表,使用【通配符】    replicate_wild_ignore_table  #不复制-指定的数据表,使用【通配符】

示例配置:

# 1.【从库】,只复制【xh库】,排除掉【user表】replicate_do_db=xhreplicate_ignore_table=xh.user# 2.【从库】,只复制【xh库】,排除掉以test开头的表replicate_do_db=xhreplicate_wild_ignore_table=xh.test%
数据 模式 日志 数据库 数据表 语句 参数 优点 就是 文件 缺点 通配符 混合 限制 格式 不同 普通 信息 内容 函数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网黑科技 中智农互联网科技 保险科技 互联网保险 云信互联网科技有限公司 苏州互联网科技贷款公司 长亮科技互联网金融 科技互联网创业计划书 甘肃拓世互联网科技有限公司 农村开互联网科技讲堂 千方科技属于互联网企业吗 互联网科技和信息 互联网公司高科技产品 产业互联网科技服务公司 互联网科技股为什么大涨 普陀区互联网教育科技管理办法 互联网高科技行业有哪些企业 米泉互联网科技专业怎么样 科技互联网公司两年变化 互联网科技创业有什么好项目 广州全民伙伴互联网科技有限公司 科技互联网项目 科技互联网公司装修 互联网科技博主是什么意思 宁波青枫互联网科技有限公司 厦门千工互联网科技有限公司 本届互联网大会上的黑科技 互联网科技融合创新 2021世界互联网领先科技成果发布 上海同邻互联网科技有限公司规模 容联科技互联网电商
0