mysql binlog抽取某个表的数据

1.先把binlog文件转化为sql

sudo mysqlbinlog /var/mysql/var/mysql-bin. --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为查询到的行的前面多少行,后面多少行,根据实际情况改变数字。我要查询的是删除记录,所以这里的关键词用了删除的语句

上一篇:向vsftp服务器上传文件报“550 Permission denied”错误的解决办法


下一篇:UNIX下改动时间简单一例