MySQL5.7开启binlog日志,及数据恢复简单示例

  1)查看是否开启 binlog日志(默认不开启,log_bin值为OF)及日志位置

  show variables like \'%log_bin%\';

  

MySQL5.7开启binlog日志,及数据恢复简单示例

  2)查看产生的 日志文件。

  show binary logs;

  3)查看当前使用的日志文件,即记录操作的最后一个日志文件

  show master status;

  4)查看日志事件信息 ,开始、结束操作位置等

  show binlog events;

  5)查看mysql-bin.000001日志文件的事件信息 ,开始、结束操作位置等

  show binlog events in \'mysql-bin.000001\';

  6)产生新日志,后面的操作会写到新日志中,日志名mysql-bin.00000X+1

  flush logs;

  7)清空所有的日志,从mysql-bin.000001开始重新记录日志

  reset master;

  8)查询mysql-bin.000001中记录的操作,不显示sql,要进入到mysql的安装目录中

  mysqlbinlog mysql-bin.000001;

  9)查询mysql-bin.000001中记录的操作,会显示sql语句

  mysqlbinlog --base64-output=decode-rows -v mysql-bin.000001;

  2、开启binlog

  修改配置文件/etc/my.cnf,增加如下配置:

log_bin=mysql-bin server-id = 1

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzfjfz.html