linux mysql 删除表脚本_linux shell脚本自动删除mysql表前3个月的数据

RDS有一个数据库表tbl_online表,有6千万数据,需要清理,保留3个月。

步骤如下:创建月表

将需要删除的数据写入月表

删除数据

优化表

shell如下:

#!/bin/bash

base="rdsxx.mysql.rds.aliyuncs.com"

#前3个月的日期

months_ago=`date -d "-3 month" +"%Y-%m-%d"`

#前3个月的月份,去掉前面的0

months_ago_mon=`date -d "-3 month" +"%-m"`

#前3个月年份

years_ago_year=`date -d "-3 month" +"%-Y"`

#+++++++++++++++++++++++++++++++++++++

statime=`date +%Y-%m-%d" "%H:%M:%S`

echo "############################" >> /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';"

statime=`date +%Y-%m-%d" "%H:%M:%S`

echo "$statime插入数据完成" >> /opt/tbl_online.log

#++++++++++++++++++++++++++++++++++++++

statime=`date +%Y-%m-%d" "%H:%M:%S`

echo "$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;"

statime=`date +%Y-%m-%d" "%H:%M:%S`

echo "$statime删除以及优化表完成" >> /opt/tbl_online.log

最后任务计划条用即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/385916.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java将数组中的数据修改,深度集成!

京东Java研发岗一面&#xff08;基础面&#xff0c;约1小时&#xff09; 自我介绍&#xff0c;主要讲讲做了什么和擅长什么 springmvc和spring-boot区别 Autowired的实现原理 Bean的默认作用范围是什么&#xff1f;其他的作用范围&#xff1f; 索引是什么概念有什么作用&am…

mysql oracle 表空间大小_最简单的查询表空间的使用量、剩余量的方法 - Focus on Oracle、MySQL and GNU/Linux...

比起用其它的视图写长长的一段脚本、简便多了、据说从7.x到11g都可以用sm$ts_used & sm$ts_freeidle> select * from sm$ts_used;TABLESPACE_NAME BYTES------------------------------ ----------SYSAUX 256573440UNDOTBS1 8323072USERS 3211264SYSTEM 50678988…

java小游戏毕业论文,你不懂还不学?

1. Spring 特点 Spring 主要有如下特点&#xff1a; 轻量级&#xff1a;Spring 是非侵入式&#xff0c;其中的对象不依赖 Spring 的特定类&#xff1b;控制反转&#xff08;IoC&#xff09;&#xff1a;通过 IoC&#xff0c;促进了低耦合&#xff0c;一个对象依赖的其他对象通…

mysql shell 回车换行_【shell mysql 导出数据到csv脚本,完美解决乱码转义符等问题】-费元星...

#!/bin/bash#author&#xff1a;feiyuanxing 【既然笨到家&#xff0c;就要努力到家】#date&#xff1a;2017-12-05#E-Mail&#xff1a;feiyuanxinggmail.com#TARGET:一键导出mysql数据到 csv#CopyRight:本脚本遵守 未来星开源协议(http://feiyuanxing.com/kaiyuanxieyi/kaiyua…

java小游戏源代码资源,一招彻底弄懂!

BATJ大厂面经 阿里七面面经 蚂蚁金服面经及答案 京东面经 百度美团顺丰京东阿里面经 面试题精选 Java面试手册 MySQL55题及答案 多线程面试题及答案 设计模式面试题及答案 消息中间件面试题及答案 并发编程面试题及答案 面试资料整理汇总 最后 总而言之&#xff0c;面试官问…

python学法用法 自动刷分器_Python selenium模拟手动操作实现无人值守刷积分功能...

def DaTi(): driver.get(url https://pc.xuexi.cn/points/exam-practice.html) elem_juje WebDriverWait(driver,100).until(EC.presence_of_element_located((By.XPATH,//div[class"q-header"]))) juje elem_juje.get_attribute(innerText) # 在每日答题中&#…

java小程序小游戏代码贪吃蛇,附高频面试题合集

One&#xff1a;JVM实践思维图&#xff08;完整版&#xff09; Two&#xff1a; 走近Java 概述 Java技术体系Java发展史Java虚拟机家族&#xff1a;&#xff08;Sun Classic/Exact VM、HotSpot VM、Mobile/Embedded VM、BEA JRockit/IBM J9 VM、BEA Liquid VM/Azul VM、Apache…

mysql创建存储时覆盖_总结到位的MySQL 的覆盖索引与回表

两大类索引使用的存储引擎&#xff1a;MySQL5.7 InnoDB聚簇索引* 如果表设置了主键&#xff0c;则主键就是聚簇索引* 如果表没有主键&#xff0c;则会默认第一个NOT NULL&#xff0c;且唯一(UNIQUE)的列作为聚簇索引* 以上都没有&#xff0c;则会默认创建一个隐藏的row_id作为聚…

java小程序开发平台,隔壁都馋哭了

01 阿里面试题之MySQL 之前的阿里面试题都有做总结&#xff0c;具体面试题内容整理成了文档&#xff0c;本文是针对MySQL系列的&#xff0c;所以下面只展示了自己第一次面试阿里时被吊打问到的一些MySQL难题 请解释关系型数据库概念及主要特点&#xff1f;请说出关系型数据库…

java小程序查看器,成功拿到offer

架构筑基 大家都知道&#xff0c;性能一直是让程序员比较头疼的问题。当系统架构变得复杂而庞大之后&#xff0c;性能方面就会下降&#xff0c;如果想成为一名优秀的架构师&#xff0c;性能优化就是你必须思考的问题。 所以性能优化专题从JVM底层原理到内存优化再到各个中间件…

java小程序设计一个国旗点击国旗唱国歌,看这篇足矣了!

工作的前两年 如果你不能拼爹&#xff0c;或者不想拼爹&#xff0c;最好的方法是拼实力。 合抱之木&#xff0c;生于毫末&#xff1b;九层之台&#xff0c;起于垒土&#xff1b;千里之行&#xff0c;始于足下。 所以&#xff0c;你必须要从基层做起。当然&#xff0c;所谓的基…

java client_java中HttpClient的使用

HttpClient的使用步骤&#xff1a;1、使用Apache的HttpClient发送GET和POST请求的步骤如下:1. 使用帮助类HttpClients创建CloseableHttpClient对象. 2. 基于要发送的HTTP请求类型创建HttpGet或者HttpPost实例.3. 使用addHeader方法添加请求头部,诸如User-Agent, Accept-Encodin…

java小项目实例,成功入职阿里

我听到的一些发声 你们赚的钱已经可以了&#xff1a; 我一个发小是做土木工程的&#xff0c;上海大学博士&#xff0c;参与很多著名建筑的工程&#xff0c;但是从薪资上看&#xff0c;还不如一些稍微像样的公司的6年多的高级开发。为什么&#xff1f;这就是行业的红利&#xf…

java属于什么行业,吐血整理

微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务&#xff0c;这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇&#xff0c;很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。 微服务落地存在的问题 虽…

java struts2 ajax_在struts2的Action中返回Ajax数据

author:z_xiaofei168如何在struts2的action中返回数据(普通字符串、图片)给ajax核心中的XMLHttpRequest对象。今天下午做项目&#xff0c;就是用户注册是时候&#xff0c;登录名是否唯一&#xff0c;我用的ajax验证&#xff0c;但怎么也不返回我想要的数据&#xff0c;纠结了老…

Nginx负载均衡策略有哪些?知识点总结+面试题解析

前言 看日期&#xff0c;今天都是4月了&#xff0c;这春招也差不多进入尾声了。 近期任有不少朋友都在找工作&#xff0c;很多人开始抱怨&#xff0c;工作可真难找啊&#xff01;身边不少朋友问我咋搞呀&#xff0c;秋招都要结束了&#xff0c;工作还没着落呢…额…这个…今年…

java bean jsp_JavaBean与Jsp

这一节我们总结一下JavaBean和Jsp的关系。1. JavaBeanjavaBean是一个遵循特定写法的Java类&#xff0c;它通常具有如下特点&#xff1a;1)这个java类必须具有一个无参构造函数&#xff1b;2)属性必须私有化&#xff1b;3)私有化的属性必须通过public类型的方法暴露给其他程序&a…

P8级别的顶级“并发编程”宝典,最全指南

前言 前几天我上班路上&#xff0c;和小区门口开车的师傅闲聊&#xff0c;发现他们虽然学历不高&#xff0c;但挣钱的途径不少&#xff0c;比如固定接送多位客户&#xff0c;然后能通过朋友圈拓展新客户&#xff0c;而且通过客户口口相传&#xff0c;也能不断拉到生意&#xf…

java 追加写入txt文件_ava如何追加写入txt文件

(二)方法1public void method1() {FileWriter fw null;try {//如果文件存在&#xff0c;则追加内容&#xff1b;如果文件不存在&#xff0c;则创建文件File fnew File("E:\dd.txt");fw new FileWriter(f, true);} catch (IOException e) {e.printStackTrace();}Pri…

Redis宕机数据丢失解决方案,不吃透都对不起自己

前言 昨天&#xff0c;有个女孩子问我提高数据库查询性能有什么立竿见影的好方法&#xff1f; 这简直是一道送分题&#xff0c;我自豪且略带鄙夷的说&#xff0c;当然是加「索引」了。 她又不紧不慢的问&#xff0c;索引为什么就能提高查询性能。 这还用问&#xff0c;索引…