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.pswp.cn/news/385916.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/385916.shtml
英文地址,請注明出處:http://en.pswp.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;索引…