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 events\G; 
 
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 8224\G;
 
D.指定查詢 mysql-bin.000021 這個文件,從pos點:8224開始查起,查詢10條
  mysql> show binlog events in 'mysql-bin.000021' from 8224 limit 10\G;
 
E.指定查詢 mysql-bin.000021 這個文件,從pos點:8224開始查起,偏移2行,查詢10條
  mysql> show binlog events in 'mysql-bin.000021' from 8224 limit 2,10\G;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM