mysql抽取binlog中某表操作的方法

第一步:mysqlbinlog -uroot -p -d db_name  binlog_file  >data.sql

解释:通过mysqlbinlog命令,过滤表所在库的所有操作记录。

第二步:grep -B3 -w tb_name data.sql |grep -v  '^--$' >tb_name.sql

解释:-B  --before-context=NUM  打印匹配本身以及前面的几个行由NUM控制

这样,就可以把时间戳位置点都能找到。

mysqllogo

 


发表评论

登录 后发表评论.