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;

 

posted @ 2022-07-19 17:22  念雷星  阅读(190)  评论(0编辑  收藏  举报