当前位置: 首页 > news >正文

mysql-查看binlog日志

mysql目前binlog_format默认是row格式,
找到binlog日志文件,通过命令查看

>mysqlbinlog  binlog日志路径

内容大致如下:

'/*!*/;
# at 1163
#250317 14:13:43 server id 1  end_log_pos 1194 CRC32 0x09c8bcfd         Xid = 14
COMMIT/*!*/;
# at 1194
#250317 14:13:46 server id 1  end_log_pos 1259 CRC32 0x031b6724         Anonymous_GTID  last_committed=4        sequence_number=5
        rbr_only=yes
/*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/;
SET @@SESSION.GTID_NEXT= 'ANONYMOUS'/*!*/;
# at 1259
#250317 14:13:46 server id 1  end_log_pos 1331 CRC32 0xb6ba3d67         Query   thread_id=2     exec_time=0     error_code=0
SET TIMESTAMP=1742192026/*!*/;
BEGIN
/*!*/;
# at 1331
#250317 14:13:46 server id 1  end_log_pos 1381 CRC32 0x5b3f66ef         Table_map: `test`.`test` mapped to number 108
# at 1381
#250317 14:13:46 server id 1  end_log_pos 1423 CRC32 0x943852fa         Write_rows: table id 108 flags: STMT_END_F

BINLOG '
mr3XZxMBAAAAMgAAAGUFAAAAAGwAAAAAAAEABHRlc3QABHRlc3QAAgMPAg8AAu9mP1s=
mr3XZx4BAAAAKgAAAI8FAAAAAGwAAAAAAAEAAgAC//wIAAAAATP6UjiU
'/*!*/;
# at 1423
#250317 14:13:46 server id 1  end_log_pos 1454 CRC32 0xcc174c73         Xid = 15
COMMIT/*!*/;
SET @@SESSION.GTID_NEXT= 'AUTOMATIC' /* added by mysqlbinlog */ /*!*/;
DELIMITER ;
# End of log file
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;

mr3XZxMBAAAAMgAAAGUFAAAAAGwAAAAAAAEABHRlc3QABHRlc3QAAgMPAg8AAu9mP1s=
mr3XZx4BAAAAKgAAAI8FAAAAAGwAAAAAAAEAAgAC//wIAAAAATP6UjiU

我们sql内容被使用base64加密了,因此我们需要解码,执行命令

mysqlbinlog  --base64-output=DECODE-ROWS  -v binlog日志路径

内容如下;

#250317 14:13:43 server id 1  end_log_pos 1194 CRC32 0x09c8bcfd         Xid = 14
COMMIT/*!*/;
# at 1194
#250317 14:13:46 server id 1  end_log_pos 1259 CRC32 0x031b6724         Anonymous_GTID  last_committed=4        sequence_number=5
        rbr_only=yes
/*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/;
SET @@SESSION.GTID_NEXT= 'ANONYMOUS'/*!*/;
# at 1259
#250317 14:13:46 server id 1  end_log_pos 1331 CRC32 0xb6ba3d67         Query   thread_id=2     exec_time=0     error_code=0
SET TIMESTAMP=1742192026/*!*/;
BEGIN
/*!*/;
# at 1331
#250317 14:13:46 server id 1  end_log_pos 1381 CRC32 0x5b3f66ef         Table_map: `test`.`test` mapped to number 108
# at 1381
#250317 14:13:46 server id 1  end_log_pos 1423 CRC32 0x943852fa         Write_rows: table id 108 flags: STMT_END_F
### INSERT INTO `test`.`test`
### SET
###   @1=8
###   @2='3'
# at 1423
#250317 14:13:46 server id 1  end_log_pos 1454 CRC32 0xcc174c73         Xid = 15
COMMIT/*!*/;
SET @@SESSION.GTID_NEXT= 'AUTOMATIC' /* added by mysqlbinlog */ /*!*/;
DELIMITER ;
# End of log file
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;

INSERT INTO test.test ### SET ### @1=8 ### @2=‘3’

我们操作的sql内容就能看到了。

相关文章:

  • 基于SpringBoot+Vue的幼儿园管理系统+LW示例参考
  • GPU视频编解码:Jetson VPI+multimedia_api视频编解码入门(一)
  • Effective C++ 剖析(条款1~9)
  • 【软件工程】03_软件需求分析
  • 速通大厂测开
  • 介绍如何使用Python构建引文网络,并计算结构洞指标
  • 深入解析 `SQL_SMALL_RESULT`:MySQL 的“小优化”大作用
  • 【unity实战】用unity封装一个复杂全面且带不同射击模式的飞机大战射击系统
  • Navicat 17.2 正式发布 | AI 助手、支持 Snowflake...超多新功能等你解锁
  • [贪心算法]-最大数(lambda 表达式的补充)
  • 4.JVM-垃圾回收介绍
  • 双链笔记新选择!使用Docker私有化部署Logseq知识库远程团队协作
  • Java学习------static、final、this、super关键字
  • 【最佳实践】Go 状态模式
  • 基于CNN的多种类蝴蝶图像分类
  • SAP学习笔记 - 用Deepseek 整理SAP 01 - MM模块中的常用表及主键
  • 自然语言处理编程文档
  • 8051汇编--条件转移指令
  • OceanBase 中,如何抓包分析应用连接超时的问题
  • SourceTree的安装与使用
  • 刘小涛任江苏省委副书记
  • 张家界一铁路致17人身亡,又有15岁女孩殒命,已开始加装护栏
  • 科普|男性这个器官晚到岗,可能影响生育能力
  • 德国总理默茨发表首份政府声明:将提升国防能力,全力发展经济
  • 市场监管总局召开平台企业支持个体工商户发展座谈会
  • 习近平同巴西总统卢拉共同出席合作文件签字仪式