Jim*_*Fan 6 mysql bash percona mysql-slow-query-log pt-query-digest
我遇到一些困难,想出正确的语法来为我的慢查询日志文件提取特定的主机信息:
我正在使用以下内容:
sudo pt-query-digest mysql-slow.log --since "2017-05-07 22:00:00" --until "2017-05-08 22:00:00" --filter ‘$event->{host} !~ m/^ip-1-1-1-1/’ > slow.log
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我试图排除所有1.1.1.1的IP.我无法弄清楚出了什么问题.
使用ascii引号('),而不是这个非ascii引号(\xe2\x80\x98);
\n\n假设m/^ip-1-1-1-1/有效,它将捕获ip-1-1-1-1和ip-1-1-1-123。所以你可能需要一些东西来终止ip。也许m/^ip-1-1-1-1$/
如果不将 arg 隐藏在单引号中,shell 会(至少)将其解释$event为 shell 变量{...},以及!~某物。
| 归档时间: |
|
| 查看次数: |
144 次 |
| 最近记录: |