• show binlog events 命令查看某个binlog日志内容


    mysql> show binlog events [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count];
     
    选项解析:
      IN 'log_name' 指定要查询的binlog文件名(不指定就是第一个binlog文件)
      FROM pos 指定从哪个pos起始点开始查起(不指定就是从整个文件首个pos点开始算)
      LIMIT [offset,] 偏移量(不指定就是0)
      row_count 查询总条数(不指定就是所有行)
     
    截取部分查询结果:
    *************************** 20. row ***************************
       Log_name: mysql-bin.000021 ----------------------------------------------> 查询的binlog日志文件名
            Pos: 11197 ----------------------------------------------------------> pos起始点:
     Event_type: Query ----------------------------------------------------------> 事件类型:Query
      Server_id: 1 --------------------------------------------------------------> 标识是由哪台服务器执行的
    End_log_pos: 11308 ----------------------------------------------------------> pos结束点:11308(即:下行的pos起始点)
           Info: use `zyyshop`; INSERT INTO `team2` VALUES (0,345,'asdf8er5') ---> 执行的sql语句
    *************************** 21. row ***************************
       Log_name: mysql-bin.000021
            Pos: 11308 ----------------------------------------------------------> pos起始点:11308(即:上行的pos结束点)
     Event_type: Query
      Server_id: 1
    End_log_pos: 11417
           Info: use `zyyshop`; /*!40000 ALTER TABLE `team2` ENABLE KEYS */
    *************************** 22. row ***************************
       Log_name: mysql-bin.000021
            Pos: 11417
     Event_type: Query
      Server_id: 1
    End_log_pos: 11510
           Info: use `zyyshop`; DROP TABLE IF EXISTS `type`
     
    这条语句可以将指定的binlog日志文件,分成有效事件行的方式返回,并可使用limit指定pos点的起始偏移,查询条数;
     
    A.查询第一个(最早)的binlog日志:
      mysql> show binlog eventsG; 
     
    B.指定查询 mysql-bin.000021 这个文件:
      mysql> show binlog events in 'mysql-bin.000021'G;
     
    C.指定查询 mysql-bin.000021 这个文件,从pos点:8224开始查起:
      mysql> show binlog events in 'mysql-bin.000021' from 8224G;
     
    D.指定查询 mysql-bin.000021 这个文件,从pos点:8224开始查起,查询10条
      mysql> show binlog events in 'mysql-bin.000021' from 8224 limit 10G;
     
    E.指定查询 mysql-bin.000021 这个文件,从pos点:8224开始查起,偏移2行,查询10条
      mysql> show binlog events in 'mysql-bin.000021' from 8224 limit 2,10G;
  • 相关阅读:
    域名证书文件包含两段证书
    关于docker的scratch镜像与helloworld
    JS实现网站内容的禁止复制和粘贴、另存为
    使用chromedriver实现豆瓣网页的全网页截图
    Python Tornado初学笔记之数据库(二)
    Python Tornado初学笔记之表单与模板(一)
    Redis中sds 模块的 API
    原码、补码、反码、移码之间的换算
    Python中的位运算
    Python中进制的转换
  • 原文地址:https://www.cnblogs.com/liang545621/p/9400437.html
Copyright © 2020-2023  润新知