查看binlog相关信息
1. 查看binlog是否启用
show variables like 'log_bin';
2. 查看所有binlog文件
show binary logs;
这会显示所有binlog文件的名称和大小。
3. 查看当前正在使用的binlog文件
show master status;
4. 查看binlog相关配置
show variables like '%binlog%'; show variables like '%log_bin%';
查看binlog内容
5. 查看指定binlog文件的事件
show binlog events in 'mysql-bin.000001';
6. 从指定位置开始查看binlog事件
show binlog events in 'mysql-bin.000001' from 154;
7. 限制显示的事件数量
show binlog events in 'mysql-bin.000001' limit 10;
8. 查看当前binlog的事件(不指定文件名)
show binlog events;
使用mysqlbinlog工具
虽然不是sql命令,但你也可以在命令行使用mysqlbinlog工具:
mysqlbinlog mysql-bin.000001 mysqlbinlog --start-datetime="2023-01-01 00:00:00" mysql-bin.000001
清理binlog
删除指定binlog之前的所有文件
purge binary logs to 'mysql-bin.000010';
删除指定时间之前的binlog
purge binary logs before '2023-01-01 00:00:00';
删除所有binlog(谨慎使用)
reset master;
到此这篇关于mysql binlog常用命令的文章就介绍到这了,更多相关mysql binlog命令内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论