等保三級項目改造之?dāng)?shù)據(jù)庫備份

一、 創(chuàng)建 dbbackup.sh 腳本文件

  1. 在新建 /usr/mybin 目錄媚朦,并 cd 切換到目錄,編寫 dbbackup.sh 腳本文件
#!/bin/bash

# 數(shù)據(jù)庫基本信息
DB_HOST=192.168.2.79
DB_DATABASE=ln-lszj
DB_USER=root
DB_PWD=123456789
DB_PORT=3307

#備份目錄
BAKDIR=/data/backup/db
#獲取當(dāng)前時間
DATETIME=$(date +%Y%m%d%H%M%S)

#日志
LOG_PATH=${BAKDIR}/logs
LOG_NAME=$(date +%Y%m)

FILE_NAME=${DB_DATABASE}-${DATETIME}

# 1、創(chuàng)建備份目錄脉顿,如果不存在卜朗,則創(chuàng)建
if [ ! -d "${BAKDIR}" ] 
then
  mkdir -p "${BAKDIR}"
fi

# 創(chuàng)建備份日志目錄拔第,如果不存在,則創(chuàng)建
if [ ! -d "${LOG_PATH}" ] 
then
  mkdir -p "${LOG_PATH}"
fi

# 查看mysql 是否正常運行
mysql_ps=`ps -ef |grep mysql |wc -l` 
if [ $mysql_ps == 0 ] 
then
    echo "當(dāng)前服務(wù)器沒有安裝Mysql客戶端或服務(wù)端场钉!" >> ${LOG_PATH}/${LOG_NAME}.log
    exit
fi  

# 2蚊俺、備份數(shù)據(jù)庫,
echo "開始備份...$DATETIME" >> ${LOG_PATH}/${LOG_NAME}.log
mysqldump -h${DB_HOST} -u${DB_USER} -p${DB_PWD} -P${DB_PORT} --databases ${DB_DATABASE} > ${BAKDIR}/$FILE_NAME.sql

echo "備份完成...$DATETIME" >> ${LOG_PATH}/${LOG_NAME}.log

#開始壓縮
cd $BAKDIR
tar -zcvf ${FILE_NAME}.tar.gz $FILE_NAME.sql
#更新備份日志
echo  "$DATETIME 壓縮原文件 create ${BAKDIR}/$FILE_NAME.tar.gz" >> ${LOG_PATH}/${LOG_NAME}.log

#刪除源文件
rm -rf $BAKDIR/$FILE_NAME.sql
echo "$DATETIME 壓縮后刪除原文件 delete ${BAKDIR}/$FILE_NAME.sql" >> ${LOG_PATH}/${LOG_NAME}.log

# 保留最新的10份文件
ls -t ${BAKDIR}/*.tar.gz |awk 'NR>10' |xargs rm -rf

#分割線
echo "======================================================================" >> ${LOG_PATH}/${LOG_NAME}.log

  1. 對腳本進(jìn)行授權(quán)
chmod 755 dbbackup.sh

二. 編寫 cron 定時任務(wù)

  1. 定時任務(wù)語句
# 每天凌晨1點逛万,執(zhí)行腳本泳猬,對數(shù)據(jù)庫進(jìn)行備份。
0 1 * * * /usr/mybin/dbbackup.sh
  1. 控制臺輸入下面命令
crontab -e
新增定時任務(wù)命令

定時任務(wù)編輯文件
  1. 將定時任務(wù)語句粘貼到最后面,保存并退出 wq得封。
    編輯定時任務(wù)語句

注意:如果定時任務(wù)不生效埋心,執(zhí)行下面命令
重啟cron服務(wù),以使新任務(wù)立即生效呛每,可以使用以下命令來重啟cron服務(wù):

在Debian或Ubuntu系統(tǒng)中:sudo service cron restart
在CentOS或RHEL系統(tǒng)中:sudo systemctl restart crond
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末踩窖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子晨横,更是在濱河造成了極大的恐慌洋腮,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件手形,死亡現(xiàn)場離奇詭異啥供,居然都是意外死亡,警方通過查閱死者的電腦和手機库糠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門伙狐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瞬欧,你說我怎么就攤上這事贷屎。” “怎么了艘虎?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵唉侄,是天一觀的道長。 經(jīng)常有香客問我野建,道長属划,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任候生,我火速辦了婚禮同眯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘唯鸭。我一直安慰自己须蜗,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布目溉。 她就那樣靜靜地躺著明肮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪停做。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天大莫,我揣著相機與錄音蛉腌,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛烙丛,可吹牛的內(nèi)容都是我干的舅巷。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼河咽,長吁一口氣:“原來是場噩夢啊……” “哼钠右!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起忘蟹,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤飒房,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后媚值,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狠毯,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年褥芒,在試婚紗的時候發(fā)現(xiàn)自己被綠了嚼松。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡锰扶,死狀恐怖献酗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情坷牛,我是刑警寧澤罕偎,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站漓帅,受9級特大地震影響锨亏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜忙干,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一器予、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧捐迫,春花似錦乾翔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赞哗,卻和暖如春雷则,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背肪笋。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工月劈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留度迂,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓猜揪,卻偏偏與公主長得像惭墓,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子而姐,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容