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

mysqlbinlog根据时间点提取SQL

时间:2017-08-17 19:57:47      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:时间   mysqlbinlog   

将test库2017-08-14 16:30:29至2017-08-14 17:30:31的binlog日志导出为1.sql:

mysqlbinlog --start-datetime="2017-08-14 16:30:29" --stop-datetime="2017-08-14 17:30:31" --database=test mysql-bin.000893 >1.sql


对于MIXED(部分SQL语句)和ROW模式是以base-64方式记录,SQL部分会显示为base64编码,要正常显示还得加上两个参数:

mysqlbinlog -v --base64-output=DECODE-ROWS  --start-datetime="2017-08-14 16:30:29" --stop-datetime="2017-08-14 17:30:31" --database=test mysql-bin.000893 >1.sql


另外mysqlbinlog命令无法直接过滤表,可以结合grep命令达到过滤表的目的。

本文出自 “每天进步一点” 博客,请务必保留此出处http://kusorz.blog.51cto.com/59379/1957125

mysqlbinlog根据时间点提取SQL

标签:时间   mysqlbinlog   

原文地址:http://kusorz.blog.51cto.com/59379/1957125

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