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

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

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

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

腳本需求如下:

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

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

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

#主機(jī)
HOST=localhost
#用戶名
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ù)庫的指令
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
#刪除臨時目錄
rm -rf BACKUP/BACKUP/BACKUP/DATETIME

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

源碼如上圖

最后

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

最后就完成了shell腳本!

總結(jié)

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

相關(guān)文章

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

    linux shell中curl 發(fā)送post請求json格式問題的處理方法

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

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

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

    簡化shell終端命令輸入的腳本式快捷鍵工具

    這篇文章主要介紹了簡化shell終端命令輸入的腳本式快捷鍵工具,這是一個shell腳本寫的簡化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),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 詳解kali linux 常用文件與指令路徑

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

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

    Linux磁盤空間被未知資源耗盡的解決方法

    下面小編就為大家?guī)硪黄狶inux磁盤空間被未知資源耗盡的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    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 平臺下,shell 腳本監(jiān)控是一個非常簡單、方便的工具,它可以有效的對服務(wù)器、進(jìn)程進(jìn)行監(jiān)控,對系統(tǒng)開發(fā)以及進(jìn)程維護(hù)人員非常有幫助,需要的朋友可以參考下
    2023-02-02
  • linux定時器crontab的使用教程

    linux定時器crontab的使用教程

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

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

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

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

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

最新評論