91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux shell小腳本分享

發布時間:2020-08-08 17:49:19 來源:ITPUB博客 閱讀:160 作者:賀子_DBA時代 欄目:建站服務器
我們網站最近要上云,需要數據庫遷移,其中有個產生網站查看日志的業務,是每天產生一個表,數據量大概是300萬左右,目前數據庫里面有將近500天的數據,也就是有500個表,命名規范如下:
MariaDB [log]> show tables;
| pvlogs_20170615 |
| pvlogs_20170616 |
| pvlogs_20170617 |
| pvlogs_20170618 |
| pvlogs_20170619 |
| pvlogs_20170620 |
| pvlogs_20170621 |
| pvlogs_20170622 |
| pvlogs_20170623 |
現在要我把這些表全部dump先來,并且一個表一個文件,這手工一個一個mysqldump,是絕對不行的,于是想到了用shell腳本完成,具體如下:
[root@S143 ~]# cat mysqldumplog.sh
#! /bin/bash
datenum=`date +%Y%m%d -d '498 days ago'`
nowdate=`date +%Y%m%d`
while [ $datenum -lt $nowdate ]
do
mysqldump -uroot -p***** log pvlogs_$datenum | gzip >/backup_mysql/mysql_143/log/pvlogs_$datenum.sql;
datenum=`date -d "$datenum 1 days" +"%Y%m%d"`
done
注釋:1:date +%Y%m%d -d '498 days ago' 取出498天之前的日期,2:date -d "$datenum 1 days" +"%Y%m%d"是在指定的日期上加一天;
腳本很簡單,可是對于剛接觸linux shell的人來說,是有意義的,
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大荔县| 深圳市| 吉木萨尔县| 江华| 溧水县| 呼伦贝尔市| 长乐市| 西宁市| 安远县| 巴青县| 铁岭市| 河南省| 大关县| 武川县| 常州市| 巴中市| 延长县| 乌鲁木齐市| 葫芦岛市| 郓城县| 南岸区| 富民县| 曲松县| 泸西县| 揭东县| 河源市| 虎林市| 临西县| 县级市| 巩留县| 新密市| 唐山市| SHOW| 广南县| 乐陵市| 宝清县| 永福县| 镇原县| 张家港市| 黑水县| 库车县|