ITPub博客

首页 > 数据库 > MySQL > 解析binlog里记录的events以及mysqlbinlog的使用

解析binlog里记录的events以及mysqlbinlog的使用

原创 MySQL 作者:T1YSL 时间:2025-08-13 16:58:37 0 删除 编辑

SHOW BINARY LOGS; 

SHOW MASTER LOGS;

SHOW BINLOG EVENTS IN ‘mysql-bin.000087’;


SHOW BINLOG EVENTS IN ‘mysql-bin.000087’ FROM 1008;

 SHOW BINLOG EVENTS IN ‘mysql-bin.000087’ FROM 1008 limit 2,5;


将解析到的SQL导入文件中

mysqlbinlog --no-defaults --base64-output=decode-rows -vv binlog.000013 > /tmp/bin13.sql

只解析某个库的操作

mysqlbinlog --no-defaults --base64-output=decode-rows -vv --database=testdb binlog.000013

解析指定时间段内的操作

mysqlbinlog --no-defaults --base64-output=decode-rows -vv --start-datetime="2025-01-11 01:00:00" --stop-datetime="2025-01-11 23:59:00" binlog.000008

解析指定pos位点内的操作

mysqlbinlog --no-defaults --base64-output=decode-rows -vv --start-position=204136360 --stop-position=204136499 binlog.000008

在指定库中恢复指定位点间的操作

mysqlbinlog --no-defaults --start-position=204136360 --stop-position=204136499 binlog.000008 | mysql -uroot -pxxxx testdb


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69990629/viewspace-3093381/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: mysqldump使用示例
请登录后发表评论 登录
全部评论
中国开源软件推进联盟PG分会系列技术丛书《快速掌握PostgreSQL版本新特性》一书副主编。数据库技术专家。数据库认证讲师、恩墨学院数据库讲师。擅长MySQL数据库、PostgreSQL等开源数据库。拥有MySQL-OCP 、PostgreSQL-PGCM等数据库认证。

注册时间:2020-12-12

  • 博文量
    152
  • 访问量
    160671