如何过滤mysql.log整个查询?

时间:2018-01-17 09:07:05

标签: mysql logging grep

您好我有过滤mysql.log(常规日志)的问题。我试图过滤整个查询,但在日志文件行中由换行符分割并使用GREP仅显示查询的一部分。

命令

tail -n 2000000 mysql.log | grep '016198498'

只生成这个 - 没有 UPDATE表SET等。只是代码的一部分

inm = '016198498',

使用时间戳grep整个查询的任何解决方案?

1 个答案:

答案 0 :(得分:0)

已找到解决方案。你可以前后grep线。例如在这种情况下,之前的10行和10行之后为我提供了足够的输出。

tail -n 3000000 mysql.log | grep -B 10 -A 10' 016198498'