当前位置: 首页 > 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内容就能看到了。

http://www.dtcms.com/a/75117.html

相关文章:

  • 基于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的安装与使用
  • 【Go每日一练】计算整数数组的最大子数组和
  • docker安装node部分问题
  • Leetcode 刷题笔记1 单调栈part02
  • C# 获取Type对象的方式
  • 本周安全速报(2025.3.11~3.17)
  • 依赖倒置 DIP、依赖注入 DI、控制反转 IoC 和工厂模式
  • 算法备案全景洞察趋势解码:技术迭代、行业裂变与生态重构
  • IP关联对跨境电商的影响及如何防范措施?
  • Arduino开发ESP8266环境搭建
  • LeetCode[19]删除链表的倒数第N个节点