MySQL定时删除按日分表或者按月分表的表
因为业务中有个库记录的日志类的数据,数据量巨大,程序做了一些表的按日分表或者按月分表。然后DBA通过脚本定时删除多少天之前或者几个月之前的表
按月分表的表每个月数据量300至500G
按天分表的表每天数据量20G
编写定时删除的脚本如下
#!/bin/bash
date=`date -d -10day +%Y_%m_%d`
user=root
passwd=
/usr/local/mysql/bin/mysql -u$user -p$passwd -e"use trident_production; drop table java_decision_detail_logs_$date" > /root/script/DropTables.log
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步