Binlog2sql 恢复误删除的数据
场景一 当你想要恢复的数据是insert或者create的时间是比较久之前的。
一,首先安装binlog2sql工具
安装binlog2sql前先安装git和pip
安装binlog2sql
数据配置文件里面开启选项
二,查看binlog日志文件(格式是ROW,所以要加上一个解释ROW格式的选项)
选择好要恢复的POSITION位置或者时间(754到14110)
三,利用工具恢复(反向标准)
授权一个用户
从binlog日志里面导出sql语句文件
binlog2sql的使用参数说明
mysql连接配置 -h连接的主机 -P端口号 -u用户 -p'密码‘'
导入数据恢复
四 恢复完数据之后利用审计插件进行查询
场景二,当你create一个新库新表,set ,update或者insert values 之后不小心删除了操作可以用binlog直接恢复
查看好binlog日志文件之后确定好要恢复的范围区间,直接执行命令即可恢复
--base64-output=decode-rows -v 解析sql语句
版权声明: 本文为 InfoQ 作者【一个有志气的DB】的原创文章。
原文链接:【http://xie.infoq.cn/article/78e16552882aa5f6a0dd97226】。文章转载请联系作者。
评论