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
相关推荐
C++业余爱好者33 分钟前
SQL语言家族入门指南:标准SQL、T-SQL与PL/SQL详解
数据库·sql
白衣衬衫 两袖清风36 分钟前
ABP框架+Dapper执行原生sql
sql·c#·.net
白驹过隙^^36 分钟前
OB-USP-AGENT安装使用方法
数据库·经验分享·网络协议·tcp/ip·github·ssl
计算机程序设计小李同学37 分钟前
基于Python的在线零食购物商城系统的设计与实现
数据库·sqlite
Java爱好狂.1 小时前
Java面试Redis核心知识点整理!
java·数据库·redis·分布式锁·java面试·后端开发·java八股文
小程故事多_801 小时前
开源界核弹级输出!蚂蚁 Agentar-Scale-SQL 凭 “编排式扩展” 技术,成为 Text-to-SQL 天花板
数据库·人工智能·sql·开源·aigc·embedding
谷隐凡二1 小时前
etcd在Kubernetes中的作用简单介绍
数据库·kubernetes·etcd
阿杆2 小时前
如何在 Spring Boot 中接入 Amazon ElastiCache
java·数据库·redis
qq_343247032 小时前
单机版认证kafka
数据库·分布式·kafka
2301_800256112 小时前
第十一章 PostgreSQL 服务器编程知识点梳理(1)
服务器·数据库·postgresql