sed截取慢SQL大文件并导出指定时间范围内容

有一个5G的慢SQL文件,需要导出指定时间段内的所有慢SQL记录,因为一些神奇的原因,慢SQL文件没有配置日志轮转(logrotate),所以决定使用grep和sed命令来完成过滤查询。

1.grep查询指定时间段开始时间的行号

bash 复制代码
[root@DB-master mysql]# grep -n '# Time: 250824 14:00' slow-master.log | head -1
149623336:# Time: 250824 14:00:03

2.grep查询指定时间段结束时间的行号

bash 复制代码
[root@DB-master mysql]# grep -n '# Time: 250824 14:30' slow-master.log | head -1
149637005:# Time: 250824 14:30:04

3.sed根据行号过滤导出文件内容

bash 复制代码
sed -n '149623336,149637005p' slow-master.log >> slow_log_master_1400_1430.log
相关推荐
czlczl200209252 分钟前
MySQL InnoDB 加锁全解析
数据库·mysql
lifewange4 分钟前
SQL Server、MySQL、Oracle 核心区别对比
数据库·mysql·oracle
彳亍1016 分钟前
mysql主从复制和双主复制有什么区别_mysql架构对比
jvm·数据库·python
a7963lin6 分钟前
MySQL数据库提示表损坏怎么修复_使用REPAIR TABLE修复方案
jvm·数据库·python
dFObBIMmai7 分钟前
如何撤销PUBLIC的危险权限_REVOKE EXECUTE ON UTL_FILE
jvm·数据库·python
2501_901200538 分钟前
CSS如何优化移动端CSS选择器性能_遵循BEM规范避免过长嵌套
jvm·数据库·python
ㄟ留恋さ寂寞9 分钟前
如何用事务 Transaction 确保 IndexedDB 多表操作的安全性
jvm·数据库·python
m0_495496419 分钟前
html标签怎样表示强调_em和i标签语义差异说明【操作】
jvm·数据库·python
weixin_4597539410 分钟前
如何防止SQL脏数据写入_利用触发器实现强一致性校验
jvm·数据库·python
老纪12 分钟前
CSS如何快速预览CSS颜色值效果_结合浏览器开发者工具取色板
jvm·数据库·python