mysql查看binlog日志

mysql 配置、查看binlog日志:

示例为MySQL8.0

1、 检查binlog开启状态

SHOW VARIABLES LIKE 'log_bin';

如果未开启,修改配置my.ini

开启日志 安装目录配置my.ini(mysql8在data目录) log-bin=mysql-bin(开启日志并指定日志前缀), server_id=1(配置主从库时需要唯一), binlog-format=row(日志设置为行格式)

配置完后重启mysql

2、 查看当前日志位置

show master status;

3、 查看日志目录

SHOW VARIABLES LIKE 'log_bin%';

4、 查看日志信息

使用工具mysqlbinlog,在mysql安装目录 C:Program FilesMySQLMySQL Server 8.0in下,mysqlbinlog.exe

--示例1: mysqlbinlog.exe --no-defaults -vv C:ProgramDataMySQLZCY_PC-bin.000097

-vv 生成字段的类型、长度、是否为null等属性信息

查询指定时间段

mysqlbinlog.exe --start-datetime="2024-10-09 13:00:00" --stop-datetime="2024-10-09 15:00:00" C:ProgramDataMySQLZCY_PC-bin.000097
查询指定position范围

mysqlbinlog.exe --start-position=11 --stop-position=13 C:ProgramDataMySQLZCY_PC-bin.000097
日志输出到指定文件

mysqlbinlog.exe --start-position=11 --stop-position=13 C:ProgramDataMySQLZCY_PC-bin.000097 > test.log

途中"WHERE"后面为修改前的数据,"SET"后面为修改后的数据。

@1、 @2、 @3、 ...分别代表对应表的第一个字段、第二个字段...

5、 自定义binlog日志生成目录及其他配置

修改数据目录配置文件 ,例:C:ProgramDataMySQLMySQL Server 8.0my.ini(可见:SHOW VARIABLES LIKE 'log_bin%';)

相关推荐
丁乾坤的博客3 分钟前
function isBulkReadStatement, file SQLiteDatabaseTracking.cpp
mysql·xcode16·ios18闪退
涛思数据(TDengine)7 分钟前
亲测有效!如何快速实现 PostgreSQL 数据迁移到 时序数据库TDengine
数据库·时序数据库·tdengine
weixin_3077791334 分钟前
数据库Block Nested Loop Join的原理及C++和Boost库实现
开发语言·数据库·c++
石明亮(JT)34 分钟前
使用docker部署mysql和tomcat服务器发现的问题整理
mysql·docker·tomcat
__Benco41 分钟前
OpenHarmony API 设计规范
java·大数据·数据库·harmonyos
OceanBase数据库官方博客1 小时前
阳振坤:AI 大模型的基础是数据,AI越发达,数据库价值越大
数据库·人工智能·oceanbase·分布式数据库
正在走向自律1 小时前
Text2Sql:开启自然语言与数据库交互新时代(30/30)
数据库·人工智能·oracle·text2sql·ai智能体
Major_pro1 小时前
脚本工具:PYTHON
java·数据库·python
玥轩_5211 小时前
《Linux服务与安全管理》| 邮件服务器安装和配置
linux·服务器·网络·数据库·网络安全·redhat·邮件服务器
计算机学姐1 小时前
基于微信小程序的手机银行系统
java·vue.js·spring boot·mysql·微信小程序·小程序·intellij-idea