`
xitonga
  • 浏览: 587053 次
文章分类
社区版块
存档分类
最新评论

[MySQL binlog]彻底解析Mixed日志格式的binlog

 
阅读更多

mysql binlog3种格式,row,mixed,statement. 解析工作

mysqlbinlog --base64-output=DECODE-ROWS -v mysql-bin.000144 |more


--base64-output=DECODE-ROWS: 会显示出row模式带来的sql变更。

-v :显示statement模式带来的sql语句



[mysql@002tmp]$ mysqlbinlog --base64-output=DECODE-ROWS -v mysql-bin.000144 |more
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
# at 4
#140216 23:59:26 server id 3 end_log_pos 107 Start: binlog v 4, server v 5.5.25a-log created 140216 23:59:26
# at 107
#140216 23:59:26 server id 1 end_log_pos 171 Query thread_id=8557964 exec_time=0 error_code=0
SET TIMESTAMP=1392595166/*!*/;
SET @@session.pseudo_thread_id=8557964/*!*/;
SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
SET @@session.sql_mode=6291456/*!*/;
SET @@session.auto_increment_increment=2, @@session.auto_increment_offset=1/*!*/;
/*!\C utf8mb4 *//*!*/;
SET @@session.character_set_client=45,@@session.collation_connection=45,@@session.collation_server=33/*!*/;
SET @@session.lc_time_names=0/*!*/;
SET @@session.collation_database=DEFAULT/*!*/;
BEGIN
/*!*/;
# at 171
# at 260
#140216 23:59:26 server id 1 end_log_pos 260 Table_map: `billing`.`billing_account` mapped to number 216
#140216 23:59:26 server id 1 end_log_pos 418 Write_rows: table id 216 flags: STMT_END_F
### INSERT INTO billing.billing_account
### SET
### @1=80491
### @2=1000013580491
### @3=1000056980491
### @4=1
### @5=1
### @6='Integration-Tests'
### @7=2014-02-16 23:59:26
### @8='Integration-Tests'
### @9=2014-02-16 23:59:26
### @10='Integration-Tests'
### @11=NULL
### @12='0'
### @13=1000105380491
### @14='0'
### @15='159.153.208.254'
### @16=1
### @17=NULL
# at 418
# at 516
#140216 23:59:26 server id 1 end_log_pos 516 Table_map: `billing`.`credit_card_account` mapped to number 222
#140216 23:59:26 server id 1 end_log_pos 812 Write_rows: table id 222 flags: STMT_END_F
### INSERT INTO billing.credit_card_account
### SET


.......

分享到:
评论

相关推荐

    [MySQL binlog]mysql如何彻底解析Mixed日志格式的binlog

    主要介绍了mysql彻底解析Mixed日志格式的binlog,需要的朋友可以参考下

    MySQL – binlog日志简介及设置

    binlog的格式也有三种:STATEMENT、ROW、MIXED 。 1、STATMENT模式:基于SQL语句的复制(statement-based replication, SBR),每一条会修改数据的sql语句会记录到binlog中。 优点:不需要记录每一条SQL语句与每行的...

    Mysql中Binlog3种格式的介绍与分析

    Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW! 1.Statement:每一条会修改数据的sql都会记录在binlog中。 优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约...

    MySQL二进制日志(binlog)开启、查看、截取

    mysql二进制日志记录了数据库所有变更类的操作日志主要有2个作用: MySQL主从配置 数据恢复 参数介绍 server_id=3 log_bin=/data/binlog/mysql-bin: /data/binlog:提前定制好的目录,而且要有mysql.mysql的权限 ...

    必知必会:Binlog 详解

    文章目录Binlog 介绍Binlog 模式行模式:ROW语句模式:Statement混合模式:Mixed查看、开启查看 mysql 是否开启 binlog查看 mysql 的 binlog 模式通过配置文件开启 binlogMySQL 中 binlog 相关命令MySQL 扩展总结 ...

    实例验证MySQL|update字段为相同的值是否会记录binlog|ysql-643108.pdf

    一 前言 前几天一个开发同事咨询我,update 更新字段为相同的值是否会记录binlog,我回复说不会。 其实 严格的说这个答案是不准确的,说要区分场景。...当 row_format 为mixed或者statement格式是,binlo

    积分管理系统java源码-study:学习

    log),通过解析这份日志, 理论上说可以获取到每次数据库的数据更新操作。获取到这份日志有两种方式: 在 MySQL server 上通过外部程序监听磁盘上的 binlog 日志文件 借助于 MySQL 的 Master-Slave 结构,使用程序...

    mysql数据库my.cnf配置文件

    # 禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项, # 则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求 #skip-networking ...

    MySQL 5.5主从同步设置笔记分享

    在 [mysqld] 中新增以下内容: 代码如下:log-bin=mysql-binlog-bin-index=mysql-bin.indexserver-id = 1sync_binlog=1binlog_format=mixed然后指定要做同步的数据库,并忽略掉不需要做同步的数据库 代码如下:binlog-...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、...

    MySQLDBA运维笔记.pdf

    1.3.8 清理 mysql 操作日志文件~/mysql_history.........................................................21 1.3.9 禁止开发获取到 web 连接的密码,禁止开发连接操作生产对外的库...........21 1.4.0 服务器禁止...

    wing324#helloworld_zh#MySQL5-6之特别的RAND-函数1

    1.在没有特殊说明的情况下,默认binlog_format=STATEMENT,由于binlog_format=ROW/MIXED模式下,RAND()函数以行格

Global site tag (gtag.js) - Google Analytics