当操作不当,不小批量删除或修改删除重要数据后,无需提桶跑路了,以下是本人精心整理开发的自动化恢复脚本,经测试100%有效在mysql 5.7版本100%有效!
界面如下
选0 将自动开启2进制日志,方便以后通过恢复数据!
可以先执行
find / -name "my.cnf"|xargs -i cat {}|grep -E "log-bin|binlog_format|binlog_rows_query_log_events|binlog_row_image"
查看是否已开启
接下来测试执行SQL语句
update Salary SET price=0.00
将一个表的单价整体修改为0
然后执行sh binrecovery.sh 执行恢复,界面如下操作
执行选项1 查看SQL事务提交的开始位置和结束位置
请务必记住事务的开始节点位置和结束提交位置!如图所示1823与2252
上图是选项2