需要开启binlog日志
编辑打开mysql配置文件my.ini,在[mysqld]区块设置/添加 log-bin=mysql-bin 然后重启mysql服务
查看二进制日志是否已开启
mysql> show variables like 'log_%';
log_bin的值为no表示已开启binlog日志
常用binlog日志操作命令
1.查看所有binlog日志列表
mysql> show master logs;
2.查看master状态,即最后(最新)一个binlog日志的编号名称,及其最后一个操作事件pos结束点(Position)值
mysql> show master status;
3.刷新log日志,自此刻开始产生一个新编号的binlog日志文件
mysql> flush logs;
注:每当mysqld服务重启时,会自动执行此命令,刷新binlog日志;在mysqldump备份数据时加 -F 选项也会刷新binlog日志;
4.重置(清空)所有binlog日志
mysql> reset master;
binlog恢复数据
.使用sql语句:show binlog events in 'mysql-bin.000001';查看binlog内容记录下开始位置(pos)和结束位置(end_log_pos)
进入C:\ProgramData\MySQL\MySQL Server5.7\Data(mys