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

Mysql查看Binlog文件

前期准备

检查是否开启binlog

mysql> SHOW VARIABLES LIKE 'log_bin';
// 或者
mysql> SHOW VARIABLES LIKE 'log%';

ON代表开启,OFF代表关闭。如为OFF需 开启 后才能查看,但只能查看开启之后时间点的。
在这里插入图片描述
在这里插入图片描述

查看binlog文件有哪些

一般yum安装的mysql,binlog没指定的话,一般存在/var/lib/mysql/目录

mysql> SHOW MASTER STATUS;

在这里插入图片描述
binlog.000029即为最新的binlog文件,但需要主要binlog文件一般会有多个比如27、28

查看binlog文件

使用mysqlbinlog工具查看

以下命令不需要在mysql中执行,在linux-sell中执行即可

  • 查看所有日志内容
mysqlbinlog [binlog文件名]
  • 查看指定时间范围内的日志内容
mysqlbinlog --start-datetime="YYYY-MM-DD HH:MM:SS" --stop-datetime="YYYY-MM-DD HH:MM:SS" [binlog文件名]
  • 将日志内容输出到文件
mysqlbinlog [binlog文件名] > output.sql
  • 以文本格式查看日志内容
mysqlbinlog --verbose [binlog文件名]
  • 以可执行的 SQL 格式查看日志内容
mysqlbinlog --result-file=output.sql [binlog文件名]

例子

查询binlog.000028文件中,从2023-11-13 20:45:55到57秒,有’user‘关键词的语句

mysqlbinlog --start-datetime="2023-11-13 20:45:55" --stop-datetime="2023-11-13 20:45:57" --verbose /var/lib/mysql/binlog.000028 > test.sql | grep -i 'user' 

在这里插入图片描述
grep后面也可以是正则表达式,例如grep -i 'UPDATE.*user*WHERE.*id.*=.*26642'

相关文章:

  • 手机运行内存大揭秘:探索你手机的超级大脑!
  • 《Deep learning for fine-grained image analysis: A survey》阅读笔记
  • vscode 创建 运行c++ 项目
  • 2022最新版-李宏毅机器学习深度学习课程-P49 GPT的野望
  • 【算法-字符串1】反转字符串 + 反转字符串2
  • 关于在x64系统下使用MSSQL导入导出工具读取Excel报错的一个坑
  • 掌握 AI 和 NLP:深入研究 Python — 情感分析、NER 等
  • EtherCAT 伺服控制功能块实现
  • 【学习记录】从0开始的Linux学习之旅——编译linux内核
  • 微信小程序开发学习——顺序、选择、循环、数学函数
  • 启动Dubbo项目注册Zookeeper时提示zookeeper not connected异常原理解析
  • Java查询多条数据放入word模板 多个word文件处理成zip压缩包并在前端下载.zip文件
  • 局域网协议:VLAN技术介绍
  • 硬技能之上的软技巧(三)
  • 【前端学java】Java中的接口和枚举概念(7)
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • “大数据应用场景”之隔壁老王(连载四)
  • 【译】理解JavaScript:new 关键字
  • CSS盒模型深入
  • Django 博客开发教程 8 - 博客文章详情页
  • Docker: 容器互访的三种方式
  • iOS 系统授权开发
  • JavaScript DOM 10 - 滚动
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • passportjs 源码分析
  • rc-form之最单纯情况
  • Sequelize 中文文档 v4 - Getting started - 入门
  • SQL 难点解决:记录的引用
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • Vue 动态创建 component
  • Vue2 SSR 的优化之旅
  • vue总结
  • 阿里研究院入选中国企业智库系统影响力榜
  • 工作手记之html2canvas使用概述
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 前言-如何学习区块链
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 区块链将重新定义世界
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 试着探索高并发下的系统架构面貌
  • 用element的upload组件实现多图片上传和压缩
  • 进程与线程(三)——进程/线程间通信
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​学习一下,什么是预包装食品?​
  • # 透过事物看本质的能力怎么培养?
  • #ifdef 的技巧用法
  • (1)(1.9) MSP (version 4.2)
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (笔试题)合法字符串
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (七)Java对象在Hibernate持久化层的状态
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET MVC之AOP