安全的网站建设,三网合一网站建设公司,在线免费图片编辑器,北京到天津RDS有一个数据库表tbl_online表#xff0c;有6千万数据#xff0c;需要清理#xff0c;保留3个月。步骤如下:创建月表将需要删除的数据写入月表删除数据优化表shell如下:#!/bin/bashbaserdsxx.mysql.rds.aliyuncs.com#前3个月的日期months_agodate -d -3 …RDS有一个数据库表tbl_online表有6千万数据需要清理保留3个月。步骤如下:创建月表将需要删除的数据写入月表删除数据优化表shell如下:#!/bin/bashbaserdsxx.mysql.rds.aliyuncs.com#前3个月的日期months_agodate -d -3 month %Y-%m-%d#前3个月的月份,去掉前面的0months_ago_mondate -d -3 month %-m#前3个月年份years_ago_yeardate -d -3 month %-Y#statimedate %Y-%m-%d %H:%M:%Secho ############################ /opt/tbl_online.log#创建月表/usr/local/mysql/bin/mysql -u root -h $base -e use kd_shop;create table if not exists tbl_online_bak_$years_ago_year_$months_ago_mon like tbl_online;echo $statime开始插入$months_ago数据 /opt/tbl_online.log/usr/local/mysql/bin/mysql -u root -h $base -e use kd_shop;insert into tbl_online_bak_$years_ago_year_$months_ago_mon select * from tbl_online where create_time $months_ago 00:00:00 and create_time $months_ago 23:59:59;statimedate %Y-%m-%d %H:%M:%Secho $statime插入数据完成 /opt/tbl_online.log#statimedate %Y-%m-%d %H:%M:%Secho $statime开始删除数据以及优化表 /opt/tbl_online.log/usr/local/mysql/bin/mysql -u root -h $base -e use kd_shop;delete from tbl_online where create_time $months_ago 00:00:00 and create_time $months_ago 23:59:59;optimize table tbl_online;statimedate %Y-%m-%d %H:%M:%Secho $statime删除以及优化表完成 /opt/tbl_online.log最后任务计划条用即可