利用tcpdump简易抓取MySQL Query Log

原文博客地址:
https://blog.51cto.com/imysql/308917

tcpdump -i em4 -s 0 -l -w - dst port 3306 | strings | perl -e '
while(<>) { chomp; next if /^[^ ]+[ ]*$/;
if(/^(SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER|CALL)/i) {
if (defined $q) { print "$q\n"; }
$q=$_;
} else {
$_ =~ s/^[ \t]+//; $q.=" $_";
}
}' >>/tmp/test.log

[root@localhost ~]# tailf /tmp/test.log

SET NAMES 'utf8'
UPDATE dev_login SET login_time = 1516973365, use_time = 699, count = 6 WHERE dev_id = 'a_imei866935038757910' AND login_time > 1516896000 AND login_time < 1516982400
SET NAMES 'utf8'
SELECT rid, user_id, book_id, read_time FROM novel_read_log WHERE user_id = 6783 ORDER BY read_time DESC LIMIT 30
SET NAMES 'utf8'
SELECT use_time,count FROM dev_login WHERE  dev_id = 'a_aId7a110919be02259c' AND login_time > 1516896000 AND login_time < 1516982400

转载于:https://blog.51cto.com/wujianwei/2065653

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值