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
相关推荐
2401_8359568113 小时前
如何利用SQL子查询进行实时监控数据分析_性能优化
jvm·数据库·python
一只大袋鼠13 小时前
Java JDBC 封装:从原生写法到工具类封装 + 增删改查
java·开发语言·数据库·mysql
a95114164213 小时前
如何在Bootstrap中实现响应式的统计数据卡片
jvm·数据库·python
熬夜的咕噜猫13 小时前
Nosql Redis配置与优化
数据库·redis·nosql
zgscwxd13 小时前
B审批流程与数据库设计要点
sql
椰猫子13 小时前
数据库(数据库相关概念、MySQL数据库、SQL(DDL、DML、DQL))
数据库·sql·mysql
Shorasul13 小时前
golang如何实现设备数据采集网关_golang设备数据采集网关实现要点
jvm·数据库·python
2301_7641505613 小时前
如何用 some 检测数组中是否存在至少一个满足条件的项
jvm·数据库·python
j_xxx404_13 小时前
数据库基础夯实:从零手写DDL与DML,MySQL核心语法实战解析
数据库·mysql
爱学习的小囧13 小时前
VMware NSX-T Data Center 3.2.3.0 部署后账号密码获取及登录配置教程
linux·运维·服务器·网络·数据库·esxi