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%';)

相关推荐
2301_795099744 小时前
如何优化SQL中大批量数据的物理删除_分批次与间隔控制
jvm·数据库·python
2301_812539674 小时前
CSS如何引入CSS形状生成器_通过自定义属性实现图形化样式
jvm·数据库·python
maxmaxma4 小时前
Claude Code集成DeepSeek-V4-pro全栈开发 - MCP 连接数据库
数据库·ai
lb29175 小时前
navicat连接Oracle报错了:“身份证明检索失败”
数据库·oracle·连接oracle数据库报错
xfhuangfu5 小时前
Oracle 12.2 ORA-600 数据库发生重启案例
数据库·oracle
m0_609160495 小时前
Golang怎么实现数据库连接重试_Golang如何在启动时重试连接直到数据库就绪【技巧】
jvm·数据库·python
罗超驿5 小时前
8.数据库约束学习笔记:从非空、默认、唯一与主键约束到主键自增
数据库·mysql
zxrhhm5 小时前
PostgreSQL 大规模随机数据生成完整指南
大数据·数据库·postgresql
techdashen5 小时前
Cloudflare + PlanetScale:在边缘运行全栈应用,数据库也不例外
数据库
m0_624578596 小时前
如何在phpMyAdmin中导入GZIP压缩格式文件_加速传输并突破文件大小限制
jvm·数据库·python