mysql误删除数据恢复之二 开源工具binlog2sql

环境信息:

mysql  Ver 14.14 Distrib 5.6.35, for Linux (x86_64) using  EditLine wrapper

CentOS release 6.5 (Final)

binlog_format: row

tx_isolation: read-commit

具体参考方法:https://www.cnblogs.com/ivictor/p/6418409.html

注意:需要安装python2.7,对于临时抱佛角,不太赞成

操作步骤如下:

(1) 安装binlog2sql,需要使用pip安装,有3个依赖包,最好先准备好环境,这样速度能更快一些。

(2) 使用binlog2sql解析文件,并把sql语句导入导入重新恢复即可;语法如下:

python binlog2sql/binlog2sql.py -hxx.xx.xx.xx -P3306 -uadmin -pxxxx -dwifi -twifilmess --start-file='mysql-bin.003874' >> wifi.sql

python binlog2sql/binlog2sql.py -hxx.xx.xx.xx -P3306 -uadmin -pxxx -dxxx twifilmess  --start-file='mysql-bin.003891' --start-position=120 --stop-position=17243764 -B > wifi.sql

-d:库名

-t: 表名

-B: 反向解析

#需要有mysql的超高权限

#另外,需要执行下面的python命令,才能得到回退的命令。

适用条件:delete,update语句误操作的数据。

对于truncate, drop删除的数据,不适用。

如果drop删除时,需要先用innodbackup进行恢复后,再配合binlog2sql使用


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值