删除7天以前的日志表

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| log20111127    | 
| log20111128    | 
| log20111129    | 
| log20111130    | 
| log20111201    | 
| log20111202    | 
| log20111203    | 
| log20111204    | 
| log20111205    | 
| log20111206    | 
| log20111207    | 
11 rows in set (0.02 sec)

mysql> 

这样的格式,删除7天以前的日志表。

对SQL存储过程不是太熟悉,所以用SHELL脚本写了个。

#!/bin/bash

mysql -uroot -p123456 -e "use test;show tables;" | grep -v -i 'table' > /root/table.txt

for i in $(sort -rn /root/table.txt | sed -n "/$(date +%Y%m%d -d '7 days ago')/,/end/p")
do
   ##mysql -uroot -p123456 -e "use test;drop table $i;"
   echo $i
done


[root@vm02 ~]# ./table.sh 
log20111130
log20111129
log20111128
log20111127

[root@vm02 ~]# 



本文转自 liang3391 51CTO博客,原文链接:http://blog.51cto.com/liang3391/736478

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
5月前
|
前端开发 Java 调度
XXL-JOB 日志表和日志文件自动清理
XXL-JOB 日志表和日志文件自动清理
|
3月前
|
关系型数据库 MySQL 数据库
MySQL员工打卡日志表——数据库练习
MySQL员工打卡日志表——数据库练习
136 0
|
Python
Python3,好看的外(shen)表(cai)千篇一律,炫彩的日志万里挑一。
这下好了, 只根据输出的日志颜色, 就会判断等级缺陷了。
23967 1
Python3,好看的外(shen)表(cai)千篇一律,炫彩的日志万里挑一。
|
存储 算法 NoSQL
MyCat - 日志模块 - 日志表的 ID 生成分析 | 学习笔记
快速学习 MyCat - 日志模块 - 日志表的 ID 生成分析
188 0
MyCat - 日志模块 - 日志表的 ID 生成分析 | 学习笔记
|
大数据 Shell 调度
电商项目之 DWD 用户启动日志表脚本调度实现|学习笔记
快速学习电商项目之 DWD 用户启动日志表脚本调度实现
89 0
电商项目之 DWD 用户启动日志表脚本调度实现|学习笔记
|
SQL 分布式计算 大数据
电商项目之 DWD 用户启动日志表 Shell 脚本编写|学习笔记
快速学习电商项目之 DWD 用户启动日志表 Shell 脚本编写
94 0
电商项目之 DWD 用户启动日志表 Shell 脚本编写|学习笔记
|
SQL 大数据 开发者
电商项目之 DWD 用户启动日志表 SQL 实现(下)|学习笔记
快速学习电商项目之 DWD 用户启动日志表 SQL 实现(下)
122 0
电商项目之 DWD 用户启动日志表 SQL 实现(下)|学习笔记
|
SQL JSON Java
【框架整合】Maven-SpringMVC3.X+Spring3.X+MyBatis3-日志、JSON解析、表关联查询等均已配置好
【框架整合】Maven-SpringMVC3.X+Spring3.X+MyBatis3-日志、JSON解析、表关联查询等均已配置好
111 0