设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 数据 创业者 手机
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL binlog日期分析

发布时间:2022-06-24 15:02 所属栏目:115 来源:互联网
导读:由于业务环境中MySQL 二进制日志复制是基于行的,昨天开发跑过来让查询有没有人对库进行过插入操作 用mysqlbinlog 工具查询出来的日志全是base-64编码的信息。 这是因为从MySQL 5.1开始,binlog支持row-based的格式,默认情况下只能看到一些经过base-64编码
  由于业务环境中MySQL 二进制日志复制是基于行的,昨天开发跑过来让查询有没有人对库进行过插入操作
  用mysqlbinlog 工具查询出来的日志全是base-64编码的信息。
  这是因为从MySQL 5.1开始,binlog支持row-based的格式,默认情况下只能看到一些经过base-64编码的信息
 
  点击(此处)折叠或打开
 
  #151224 23:29:48 server id 1 end_log_pos 13376153 CRC32 0x974f9a2e Query thread_id=164727 exec_time=0 error_code=0
  SET TIMESTAMP=1450970988/*!*/;
  BEGIN
  /*!*/;
  # at 13376153
  #151224 23:29:48 server id 1 end_log_pos 13376236 CRC32 0x08e3e7fe Table_map: `guoqing`.`test` mapped to number 255
  # at 13376236
  #151224 23:29:48 server id 1 end_log_pos 13376532 CRC32 0xbb7ed638 Update_rows: table id 255 flags: STMT_END_F
  
  想去掉base64编码,需加参数
  --base64-output=DECODE-ROWS
 
  点击(此处)折叠或打开
 
  mysqlbinlog -v -v --base64-output=DECODE-ROWS mysql-bin.000002 |grep -B 70 -A 70 'guoqing' > /home/dba/guoqing.log
   ### UPDATE `guoqing`.`test`
  ### WHERE
  ### @1=537 /* LONGINT meta=0 nullable=0 is_null=0 */
  ### @2=10.00 /* DECIMAL(10,2) meta=2562 nullable=1 is_null=0 */
  ### @3=1000 /* LONGINT meta=0 nullable=1 is_null=0 */
  ### @4=0 /* LONGINT meta=0 nullable=1 is_null=0 */
  ### @5=1000609 /* LONGINT meta=0 nullable=1 is_null=0 */
  ### @6='SHOP' /* VARSTRING(765) meta=765 nullable=1 is_null=0 */
  ### @7=1450950696 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
  ### SET
  ### @1=537 /* LONGINT meta=0 nullable=0 is_null=0 */
  ### @2=10.00 /* DECIMAL(10,2) meta=2562 nullable=1 is_null=0 */
  ### @3=999 /* LONGINT meta=0 nullable=1 is_null=0 */
  ### @4=0 /* LONGINT meta=0 nullable=1 is_null=0 */
  ### @5=1000609 /* LONGINT meta=0 nullable=1 is_null=0 */
  ### @6='SHOP' /* VARSTRING(765) meta=765 nullable=1 is_null=0 */
  ### @7=1450950696 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
  一般不需要加两个-v,可读性不强
 
  点击(此处)折叠或打开
 
  mysqlbinlog -v --base64-output=DECODE-ROWS mysql-bin.000002 |grep -B 70 -A 70 'guoqing' > /home/dba/guoqing.log
  #151224 17:51:43 server id 1 end_log_pos 12053052 CRC32 0x2d03726a     Update_rows: table id 296 flags: STMT_END_F
  ### UPDATE `guoqing`.`test`
  ### WHERE
  ### @1=537
  ### @2=10.00
  ### @3=1000
  ### @4=0
  ### @5=1000609
  ### @6='SHOP'
  ### @7=1450950696
  ### SET
  ### @1=537
  ### @2=10.00
  ### @3=999
  ### @4=0
  ### @5=1000609
  ### @6='SHOP'
  ### @7=1450950696

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读