MySQL二进制数据恢复

时间:2024-04-01 07:16:33

一、开启配置

1.1、在[mysqld]配置文件中添加 log-bin=mysql-bin

MySQL二进制数据恢复

1.2、 进入mysql的bin目录下,打开cmd窗口输入 mysql -hlocalhost -uroot -p 再输入密码

MySQL二进制数据恢复

1.3、查看log-bin开启状态 show variables like 'log_%';

注:图中的路径一般是存放数据的路径

ON 代表开启;OFF 代表没有开启;

MySQL二进制数据恢复

1.4、查看所有数据保存日志 show master logs;

 MySQL二进制数据恢复

1.5、查看最新的一次数据日志 show master status;

MySQL二进制数据恢复

1.6、查看保存路径(一般与上面的路径相同)

MySQL二进制数据恢复

1.7、其它数据日志操作命令

  • 1.7.1、清空所有binlog日志 reset master;
  • 1.7.2、刷新日志(会产生一个新的文件) Flush logs 
  • 1.7.3、

 

  • 1.7.4、

 

二、 

三、mysqlbinlog的工具使用

3.1、其实就是MySQL安装目录下的mysqlbinlog.exe应用程序

MySQL二进制数据恢复

3.2、在cmd中启动mysqlbinlog.exe应用(先把mysql-bin.000001文件复制到bin目录下比较容易操作)

mysqlbinlog.exe mysql-bin.000001

MySQL二进制数据恢复

3.3、以上出现乱码:MySQL修改日志binlog格式(如何修改binlog格式)

3.4、MySQL使用mysqlbinlog将binlog日志转为sql文件

 

四、进入主题:mysql binlog恢复数据

查看binlog日志内容 show binlog events;

MySQL二进制数据恢复

查看指定binlog文件的内容 show binlog events in 'mysql-bin.000002';

MySQL二进制数据恢复

 

 

=============待完善

show binlog events in 'mysql-bin.000001' from 304;

https://www.cnblogs.com/YCcc/p/10825870.html