当前位置: 首页 > news >正文

MySQL的Binlog解析

查看当前主服务器(Master)的二进制日志(Binary Log)状态

SHOW MASTER STATUS

基于位点解析

mysqlbinlog --start-position=4 --stop-position=1248 mysql-bin.000001 > /data/01.sql

基于时间解析

mysqlbinlog --start-datetime="2025-02-23 21:00:00" /data/mysql/binlog/mysql-bin.000001 > /data/02.sql

基于GTID解析

mysqlbinlog --include-gtid="48abf5ae-d314-11ef-b108-00163e13e1b5:1-36555" /data/mysql/binlog/mysql-bin.000001 > /data/03.sql

解析某个库的binlog

mysqlbinlog --start-position=1248 --stop-position=1829 -d test2 /data/mysql/binlog/mysql-bin.000001 -vv > /data/04.sql

binlog加密,修改MySQL的配置文件my.cnf

early-plugin-load = keyring_file.so
keyring_file_data = /data/mysql/keyring
binlog_encryption = on

重启MySQL后,查看binlog是否已经加密,Encrypted为yes则开启binlog加密

show binary logs;

加密后则需要添加--read-from-remote-server -uroot -p

mysqlbinlog --read-from-remote-server -uroot -p --start-position=4 --stop-position=1829 -d test2 /data/mysql/binlog/mysql-bin.000002 -vv > /data/04.sql

移除加密

1、删除添加的三个参数

2、删除指定binlog之前的文件

rm -f /data/mysql/binlog/*

3、重启mysql

相关文章:

  • pycharm远程连接服务器运行pytorch
  • web理论总结
  • MQTT实现智能家居------5、交叉编译
  • 《从零到全栈:CSS3新增属性》
  • 【每日八股】MySQL篇(三):索引(上)
  • 自动驾驶泊车算法详解(一)
  • Python使用列表实现栈、队列学习记录
  • macpro m1 安装deepseek
  • QEMU 的详细介绍、安装指南、配置说明
  • vuetify项目添加代理跨域请求
  • 【保姆级视频教程(二)】YOLOv12训练数据集构建:标签格式转换-划分-YAML 配置 避坑指南 | 小白也能轻松玩转目标检测!
  • 基于 ‌MySQL 数据库‌对三级视图(用户视图、DBA视图、内部视图)的详细解释
  • 2.2 添加注释
  • Uniapp 中布局魔法:display 属性
  • Redis速成(1)VMware虚拟机安装Redis+Session验证登录注册+MybatisPlus
  • 排序03(数据结构初阶)
  • 2.16作业
  • 数据库的常见权限作用
  • 在MAC上面通过HomeBrew安装node和npm@指定版本
  • Chart.js 折线图深入解析与使用指南
  • 珠海网站建设哪个好薇/西安网站推广助理
  • 想学编程做网站/google推广妙招
  • wordpress网站图标/谷歌google官网下载
  • 建设网站所需材料/优化百度涨
  • 手机当服务器建网站/太原网站建设
  • 计算机专业的会学怎么做网站吗/千万不要做手游推广员