mysql binlog恢复数据命令
将binlog转成可查看的文件
mysqlbinlog.exe --no-defaults --base64-output=decode-rows -v "E:\phpstudy_pro\Extensions\MySQL5.7.26\data\mysql-bin.000002" >mysqlbin.log
通过该命令查询到所需要恢复的事件起止的位置
show binlog EVENTS in 'mysql-bin.000002'
生成sql文件
mysqlbinlog.exe E:\phpstudy_pro\Extensions\MySQL5.7.26\data\mysql-bin.000002 -d local_db --skip-gtids --start-position=219 --stop-position=419>test.sql
登录mysql执行如下命令通过生成的sql文件恢复数据
mysql> source E:\\phpstudy_pro\\Extensions\\MySQL5.7.26\\bin\\test.sql;