麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Linux Shell > 正文

使用shell腳本每天對MySQL多個數(shù)據(jù)庫自動備份的講解

2020-07-27 18:45:36
字體:
供稿:網(wǎng)友

Linux下使用shell腳本,結(jié)合crontab,定時備份MySQL下多個數(shù)據(jù)庫,每次備份的數(shù)據(jù)存放于以日期命名的文件夾中,同時刪除超過設(shè)定的備份保留時間的數(shù)據(jù)。

以下例子設(shè)定備份保留時間為1個月(-1month),可根據(jù)需求修改

#! /bin/bash# MySQL用戶user="root"# MySQL密碼userPWD="123456"# 需要定時備份的數(shù)據(jù)表列表dbNames=(db_test1 db_test2 db_test3 db_test4 db_test5)# 每次的備份數(shù)據(jù)以日期創(chuàng)建文件夾存放,同時刪除過期備份# 此處以保留1個月的備份數(shù)據(jù)為例DATE=`date -d "now" +%Y%m%d%H`ODATE=`date -d "-1 month" +%Y%m%d%H`newdir=/data/backup/$DATEolddir=/data/backup/$ODATE# 刪除過期備份數(shù)據(jù)if [ -d $olddir ];  then    rm -rf $olddirfi# 創(chuàng)建新備份文件夾mkdir $newdir# 對備份數(shù)據(jù)庫列表的所有數(shù)據(jù)庫備份for dbName in ${dbNames[*]}do  dumpFile=$dbName-$DATE.sql.gz  mysqldump -u$user -p$userPWD $dbName | gzip > $newdir/$dumpFiledone

使用linux計(jì)劃任務(wù)crontab,定時執(zhí)行該腳本。

crontab 基本格式 :

*  *  *  *  *  command
分  時   日   月   周    命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點(diǎn))
第3列表示日期1~31
第4列表示月份1~12
第5列標(biāo)識號星期0~6(0表示星期天)
第6列要運(yùn)行的命令

輸入命令crontab -e 編輯crontab腳本,編輯完成后保存退出

service crond restart 重新啟動服務(wù)即可

例:(假如上面?zhèn)浞菽_本保存路徑為/data/backup.sh)

0 0,8,16 * * * /data/backup.sh   #每天8時和16時執(zhí)行備份

注:請確保備份數(shù)據(jù)保存的文件夾具有可寫權(quán)限

第二天檢查自動生成的sql文件是否符合要求

如果生成的文件和解壓出來查看沒有問題,那么這個自動定時備份數(shù)據(jù)庫的腳本就算是完成了。因?yàn)樯傻奈募嗔藭加靡欢ǖ目臻g,所以建議要定期(比如一個月)清理一下文件。

補(bǔ)充

1、如果該數(shù)據(jù)庫的用戶沒有分配 鎖表 的權(quán)限,則備份會報(bào)錯 when using LOCK TABLES 。那是因?yàn)閙ysqldump命令默認(rèn)在導(dǎo)出時是要鎖定表的,所以解決方式有兩個。一個是給該用戶開放 鎖表 的權(quán)限;另一個是在命令中加上  --skip-lock-tables 這個參數(shù)。即是:

$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME --skip-lock-tables| gzip > $BCK_DIR/db_$DATE.sql.gz

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對武林網(wǎng)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品一区免费在线观看 | chinese xvideos gay| 97风流梦电影 | 国产伦精品一区二区三区在线 | 国产精品久久久久久久久久大牛 | 美国人成人在线视频 | 911色_911色sss主站色播 | 羞羞网站在线看 | 久久久久成人免费 | 亚洲精品成人久久 | 日韩视频1| 97中文字幕第一一一页 | 久久久久久久久久久国产精品 | 亚洲成年人免费网站 | 欧美wwwsss9999 | 99最新地址| 51色视频| 特一级黄色毛片 | 免费观看又色又爽又黄的崩锅 | 国产成人精品免高潮在线观看 | 亚洲综合无码一区二区 | 在线观看一二三 | 黄色一级毛片免费看 | 男女一边摸一边做羞羞视频免费 | 九九热在线免费观看视频 | 性高跟鞋xxxxhd4kvideos | 黄色大片网 | 国产精品午夜未成人免费观看 | 国产精品久久久久久久午夜片 | 久久久久久久99 | 成人av一区二区免费播放 | 中文字幕在线一 | 午夜神马电影网 | 亚洲人成网站免费播放 | 97香蕉超级碰碰久久免费软件 | 国产激情视频在线 | 狠狠操天天射 | 国产精品久久久久久久av | 有色视频在线观看 | 亚洲第一页综合 | 久久亚洲精选 |