mysql binlog抽取某个表的数据
Posted zsxneil
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql binlog抽取某个表的数据相关的知识,希望对你有一定的参考价值。
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为查询到的行的前面多少行,后面多少行,根据实际情况改变数字。我要查询的是删除记录,所以这里的关键词用了删除的语句
以上是关于mysql binlog抽取某个表的数据的主要内容,如果未能解决你的问题,请参考以下文章