当前位置:  数据库>mysql

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

    来源: 互联网  发布时间:2014-10-13

    本文导语:  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 --base6...

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

    
 
 

您可能感兴趣的文章:

  • PHP Client for Mysql Binlog
  • mysql主从连接失败,怎样通过binlog日志恢复呢?
  • Mysql Data目录和 Binlog 目录 搬迁的方法
  • mysql手动删除BINLOG的方法
  • 使用mysql事件调度器定时删除binlog
  • mysql对binlog的处理说明
  • mysql问题之slow log中出现大量的binlog dump记录的解决方法
  • mysql binlog二进制日志详解
  • MySQL中的binlog相关命令和恢复技巧
  • 教你自动恢复MySQL数据库的日志文件(binlog)
  • 怎样让我的程序能像mysql一样运行后有一个mysql>的提示符等待用户输入并解析用户输入的数据然后执行操作?
  • 解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)
  • 移动开发 iis7站长之家
  • MySQL的SQL语法解析器 DBIx-MyParse
  • 解析mysql中如何获得数据库的大小
  • 解析如何加快mysql编译的速度
  • MySQL连接无法解析HOST主机名的解决方法
  • 解析MYSQL 数据库导入SQL 文件出现乱码的问题
  • 解析Hibernate + MySQL中文乱码问题
  • 深入解析Linux下MySQL数据库的备份与还原
  • 深入解析mysql中order by与group by的顺序问题
  • 解析mysql与Oracle update的区别
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 深入解析mysql.sock不见的问题
  • 解析mysql二进制日志处理事务与非事务性语句的区别
  • java连接mysql数据库详细步骤解析
  • 解析MySQL设置当前时间为默认值的方法
  • 禁止mysql做域名解析(解决远程访问mysql时很慢)
  • 解析在MYSQL语法中使用trim函数删除两侧字符
  • 解析mysql中max_connections与max_user_connections的区别
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mysql格式化小数保留小数点后两位(小数点格式化)
  • MYSQL修改所有表的存储引擎格式语句
  • MySQL如何导入csv格式数据文件解决方案
  • ms sql server中实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)
  • mysql 获取当前日期函数及时间格式化参数详解
  • 关于mysql数据库格式化简单介绍
  • mysql unix准换时间格式查找指定日期数据代码
  • mysql数据库修改添加Date格式列的方法
  • FROM_UNIXTIME 格式化MYSQL时间戳函数
  • mysql时间戳转成常用可读时间格式的两种方法
  • mysql 指定日期格式查询示例
  • mysql 日期和时间格式转换实现语句
  • MySQL的Data_ADD函数与日期格式化函数说明
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • Mysql查询错误:ERROR:no query specified原因
  • MySQL 重装MySQL后, mysql服务无法启动
  • php安装完成后如何添加mysql扩展
  • 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • 請教,在redhat linux7.2+mysql 中,系統提示mysql已啟動,網頁卻不能訪問mysql?
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin
  • MySQL Workbench的下载安装与使用教程
  • 在Linux内安装了Mysql,无法进入Mysql.
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 怎样在linux终端输入mysql直接进入mysql?
  • VS2012+MySQL+SilverLight5的MVVM开发模式介绍
  • c++中关于#include <mysql/mysql.h>的问题?
  • MySQL索引基本知识
  • mysql -u root mysql 怎么解释


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3