zsxneil

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1.先把binlog文件转化为sql

sudo mysqlbinlog /var/mysql/var/mysql-bin.000057 --base64-output=decode-rows -v  > /var/mydiag.sql

2.抽取某一个表的数据

grep -B0 -A27 -w 'DELETE FROM `kdb`.`t_diag_reportinfo`' mydiag.sql >diagreportinfo.sql 

其中 -B0 -A27为查询到的行的前面多少行,后面多少行,根据实际情况改变数字。我要查询的是删除记录,所以这里的关键词用了删除的语句

posted on 2018-11-14 19:32  zsxneil  阅读(1633)  评论(0编辑  收藏  举报