删除7天以前的日志表

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介:
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

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
前端开发 Java 调度
XXL-JOB 日志表和日志文件自动清理
XXL-JOB 日志表和日志文件自动清理
|
运维 关系型数据库 分布式数据库
PolarDB产品使用问题之表更新频繁,读取频繁,导致有很多慢日志,时间还很高,该怎么办
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
293 2
|
SQL 存储 数据库
MySQL设计规约问题之如何处理日志类型的表
MySQL设计规约问题之如何处理日志类型的表
|
存储 SQL NoSQL
ClickHouse(16)ClickHouse日志表引擎Log详细解析
ClickHouse的Log引擎系列适用于小数据量(<1M行)的表,包括StripeLog、Log和TinyLog。这些引擎将数据存储在磁盘,追加写入,不支持更新和索引,写入非原子可能导致数据损坏。Log和StripeLog支持并发访问和并行读取,Log按列存储,StripeLog将所有数据存于一个文件。TinyLog是最简单的,不支持并行读取和并发访问,每列存储在单独文件中。适用于一次性写入、多次读取的场景。
779 0
|
关系型数据库 MySQL 数据库
MySQL员工打卡日志表——数据库练习
MySQL员工打卡日志表——数据库练习
407 0
|
Python
Python3,好看的外(shen)表(cai)千篇一律,炫彩的日志万里挑一。
这下好了, 只根据输出的日志颜色, 就会判断等级缺陷了。
24930 1
Python3,好看的外(shen)表(cai)千篇一律,炫彩的日志万里挑一。
|
存储 算法 NoSQL
MyCat - 日志模块 - 日志表的 ID 生成分析 | 学习笔记
快速学习 MyCat - 日志模块 - 日志表的 ID 生成分析
MyCat - 日志模块 - 日志表的 ID 生成分析 | 学习笔记
|
大数据 Shell 调度
电商项目之 DWD 用户启动日志表脚本调度实现|学习笔记
快速学习电商项目之 DWD 用户启动日志表脚本调度实现
电商项目之 DWD 用户启动日志表脚本调度实现|学习笔记
|
SQL 分布式计算 大数据
电商项目之 DWD 用户启动日志表 Shell 脚本编写|学习笔记
快速学习电商项目之 DWD 用户启动日志表 Shell 脚本编写
电商项目之 DWD 用户启动日志表 Shell 脚本编写|学习笔记
|
SQL 大数据 开发者
电商项目之 DWD 用户启动日志表 SQL 实现(下)|学习笔记
快速学习电商项目之 DWD 用户启动日志表 SQL 实现(下)
电商项目之 DWD 用户启动日志表 SQL 实现(下)|学习笔记