码迷,mamicode.com
首页 > 数据库 > 详细

mysql binlog抽取某个表的数据

时间:2018-11-14 19:48:11      阅读:1012      评论:0      收藏:0      [点我收藏+]

标签:code   repo   mysql-bin   数据   tput   div   记录   tin   report   

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抽取某个表的数据

标签:code   repo   mysql-bin   数据   tput   div   记录   tin   report   

原文地址:https://www.cnblogs.com/zsxneil/p/9959887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!