欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux 下使用shell腳本定時(shí)維護(hù)數(shù)據(jù)庫(kù)的案例

 更新時(shí)間:2020年03月16日 10:45:23   作者:Somnus.S  
這篇文章主要介紹了Linux 下使用shell腳本定時(shí)維護(hù)數(shù)據(jù)庫(kù),本文通過(guò)案例分析給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

疫情期間哪哪也不能在,天天在家宅著快悶出病了,今天跟著韓順平老師的視頻學(xué)了一個(gè)星期的Linux基礎(chǔ)命令和shell編程之后,做了一個(gè)shell腳本定時(shí)維護(hù)數(shù)據(jù)庫(kù)的案例,用于之后復(fù)習(xí)和應(yīng)用。

腳本需求如下:

我把我的數(shù)據(jù)庫(kù)名字換成了myDB

#數(shù)據(jù)庫(kù)定時(shí)備份
#備份路徑
BACKUP=/data/backup/db
#獲取當(dāng)前時(shí)間作為文件名
DATETIME=$(date +%Y_%m_%d_%H%M%S)

echo “=開(kāi)始備份=”
echo ‘備份的路徑是 BACKUP/BACKUP/BACKUP/DATETIME.tar.gz'

#主機(jī)
HOST=localhost
#用戶(hù)名
DB_USER=root
DB_PWD=root
DATABASE=myDB
#創(chuàng)建備份路徑
[ ! -d “BACKUP/BACKUP/BACKUP/DATETIME” ] && mkdir -p “BACKUP/BACKUP/BACKUP/DATETIME”
#執(zhí)行mysql的備份數(shù)據(jù)庫(kù)的指令
mysqldump -uDBUSER−p{DB_USER} -pDBU​SER−p{DB_PWD} --host=$HOST $DATABASE | gzip > BACKUP/BACKUP/BACKUP/DATETIME/$DATETIME.sql.gz
#打包備份文件
cd $BACKUP
tar -zcvf $DATETIME.tar.gz $DATETIME
#刪除臨時(shí)目錄
rm -rf BACKUP/BACKUP/BACKUP/DATETIME

#刪除10天之前的備份文件
find $BACKUP -mtime +10 -name “*.tar.gz” -exec rm -rf {} ;
echo “備份成功”

源碼如上圖

最后

用crontab -e 指令添加定時(shí)任務(wù)
10 2 * * * /usr/sbin/mysql_db_backup.sh

最后就完成了shell腳本!

總結(jié)

到此這篇關(guān)于Linux 下使用shell腳本定時(shí)維護(hù)數(shù)據(jù)庫(kù)的文章就介紹到這了,更多相關(guān)shell腳本定時(shí)維護(hù)數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • linux shell中curl 發(fā)送post請(qǐng)求json格式問(wèn)題的處理方法

    linux shell中curl 發(fā)送post請(qǐng)求json格式問(wèn)題的處理方法

    這篇文章主要介紹了linux shell中curl 發(fā)送post請(qǐng)求json格式問(wèn)題的處理方法,文中給大家提到了linux中使用curl發(fā)送post請(qǐng)求問(wèn)題,需要的朋友可以參考下
    2018-07-07
  • shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法示例

    shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法示例

    這篇文章主要給大家介紹了關(guān)于shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • 簡(jiǎn)化shell終端命令輸入的腳本式快捷鍵工具

    簡(jiǎn)化shell終端命令輸入的腳本式快捷鍵工具

    這篇文章主要介紹了簡(jiǎn)化shell終端命令輸入的腳本式快捷鍵工具,這是一個(gè)shell腳本寫(xiě)的簡(jiǎn)化shell命令輸入的快捷鍵工具,需要的朋友可以參考下
    2015-03-03
  • shell進(jìn)程監(jiān)控的實(shí)現(xiàn)(ps、sleep、kill)

    shell進(jìn)程監(jiān)控的實(shí)現(xiàn)(ps、sleep、kill)

    本文主要介紹了shell進(jìn)程監(jiān)控的實(shí)現(xiàn)(ps、sleep、kill),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 詳解kali linux 常用文件與指令路徑

    詳解kali linux 常用文件與指令路徑

    這篇文章主要介紹了kali linux 常用文件與指令路徑,文中給大家介紹了Linux下MySQL忘記root密碼的完美解決方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-07-07
  • Linux磁盤(pán)空間被未知資源耗盡的解決方法

    Linux磁盤(pán)空間被未知資源耗盡的解決方法

    下面小編就為大家?guī)?lái)一篇Linux磁盤(pán)空間被未知資源耗盡的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • Linux下使用Shell腳本實(shí)現(xiàn)進(jìn)程監(jiān)控的流程

    Linux下使用Shell腳本實(shí)現(xiàn)進(jìn)程監(jiān)控的流程

    這篇文章主要介紹了Linux下使用Shell腳本實(shí)現(xiàn)進(jìn)程監(jiān)控,在 Linux 平臺(tái)下,shell 腳本監(jiān)控是一個(gè)非常簡(jiǎn)單、方便的工具,它可以有效的對(duì)服務(wù)器、進(jìn)程進(jìn)行監(jiān)控,對(duì)系統(tǒng)開(kāi)發(fā)以及進(jìn)程維護(hù)人員非常有幫助,需要的朋友可以參考下
    2023-02-02
  • linux定時(shí)器crontab的使用教程

    linux定時(shí)器crontab的使用教程

    這篇文章主要介紹了linux定時(shí)器crontab的使用教程,需要的朋友可以參考下
    2018-08-08
  • Linux shell實(shí)現(xiàn)壓縮多個(gè)文件代碼實(shí)例

    Linux shell實(shí)現(xiàn)壓縮多個(gè)文件代碼實(shí)例

    這篇文章主要介紹了Linux shell實(shí)現(xiàn)壓縮多個(gè)文件代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Shell?echo、printf、test命令的具體使用

    Shell?echo、printf、test命令的具體使用

    本文主要介紹了Shell?echo、printf、test命令的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03

最新評(píng)論