mysqlbinlog根据时间点提取SQL
2017-08-17 16:44
253 查看
将test库2017-08-14 16:30:29至2017-08-14 17:30:31的binlog日志导出为1.sql:
对于MIXED(部分SQL语句)和ROW模式是以base-64方式记录,SQL部分会显示为base64编码,要正常显示还得加上两个参数:
另外mysqlbinlog命令无法直接过滤表,可以结合grep命令达到过滤表的目的。
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命令达到过滤表的目的。
相关文章推荐
- MySQL在ROW模式下通过binlog提取SQL语句
- 批量 kill mysql 中运行时间长的sql
- sql根据时间查询当天-昨天记录
- mysql中获取一天、一周、一月时间数据的各种sql语句写法
- MySQL 参数“max_binlog_cache_size”过小导致SQL失败
- 在mysql语句中对于时间格式数据的处理,格式化时间,根据生日计算年龄,计算时间差
- MySQL根据某一Date值获取相关时间(前一天,后一天等)
- sqlserver数据导入mysql二: 根据sqlserver表结构创建mysql表的perl代码
- MySQL在ROW模式下通过binlog提取SQ…
- 统计MySQL中每条sql的执行时间
- mysql 根据时间类型倒序输出
- SQL 根据时间和打印状态抽取记录
- 根据儒略日计算实际时间 c#+mysql
- mysql的binlog导出为可识别的sql语句
- MYSQL 提取时间中的信息的 4 方法
- MySQL 利用SQL线程对Binlog操作
- Sql根据时间查询数据
- mysql中的sql时间格式转换
- PHP获取MySQL执行sql语句的查询时间
- mysql常处理用时间sql语句