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

相关推荐
TDengine (老段)1 天前
TDengine 虚拟表实现原理
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
吃好睡好便好1 天前
用if…elseif…end语句输出成绩等级
开发语言·前端·javascript·数据库·学习·matlab·信息可视化
努力努力再努力wz1 天前
【Redis入门系列】:Redis 内部编码机制与 String 深度解析:SDS 底层实现、三种编码与核心命令详解
c语言·开发语言·数据结构·数据库·c++·redis·缓存
罗超驿1 天前
21.jdbc 学习笔记:从原理到实践的全流程梳理
java·数据库·mysql·面试
楠枬1 天前
Redis 分布式锁
数据库·redis·分布式
尚雷55801 天前
Oracle 18C 物理 DataGuard 搭建部署完整文档(适合开发测试)
数据库·oracle·dataguard
金仓数据库1 天前
性能提升超十倍!金仓时序数据库首入北京轨交TCC
数据库·时序数据库
java1234_小锋1 天前
Redis 如何实现持久化?RDB 和 AOF 的区别是什么?如何选择合适的持久化方式?
数据库·redis·bootstrap
倔强的石头1061 天前
深度解析:数据库内核如何通过逻辑推理与常值推导突破去重性能瓶颈
数据库·oracle
为什么不问问神奇的海螺呢丶1 天前
Oracle database SYSAUX 表空间占用率过高处理方案
数据库·oracle