好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 使用shell腳本每天對MySQL多個數據庫自動備份的講解

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

熱門標簽:威海電銷外呼系統好用嗎 武漢語音電銷機器人加盟 湖北孝感如何辦理 輝縣市地圖標注 北京電銷機器人對市場的影響 地圖標注x是啥意思 外呼系統的合法性 同花順電話機器人微信 房產證地圖標注的兩個面積

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

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

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

使用linux計劃任務crontab,定時執行該腳本。

crontab 基本格式 :

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

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

service crond restart 重新啟動服務即可

例:(假如上面備份腳本保存路徑為/data/backup.sh)

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

注:請確保備份數據保存的文件夾具有可寫權限

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

如果生成的文件和解壓出來查看沒有問題,那么這個自動定時備份數據庫的腳本就算是完成了。因為生成的文件多了會占用一定的空間,所以建議要定期(比如一個月)清理一下文件。

補充

1、如果該數據庫的用戶沒有分配 鎖表 的權限,則備份會報錯 when using LOCK TABLES 。那是因為mysqldump命令默認在導出時是要鎖定表的,所以解決方式有兩個。一個是給該用戶開放 鎖表 的權限;另一個是在命令中加上  --skip-lock-tables 這個參數。即是:

$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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

您可能感興趣的文章:
  • 監控MySQL主從狀態的shell腳本
  • shell腳本一鍵安裝MySQL5.7.29的方法
  • mysql常用備份命令和shell備份腳本分享
  • shell腳本定時備份MySQL數據庫數據并保留指定時間
  • shell腳本自動化創建虛擬機的基本配置之tomcat--mysql--jdk--maven
  • shell腳本實現mysql定時備份、刪除、恢復功能
  • 一個Shell小腳本精準統計Mysql每張表的行數實現
  • 通過Shell腳本批量創建服務器上的MySQL數據庫賬號
  • 使用shell腳本來給mysql加索引的方法
  • 干掉一堆mysql數據庫,僅需這樣一個shell腳本(推薦)
  • MySQL Shell的介紹以及安裝

標簽:蚌埠 安康 武威 迪慶 日喀則 西寧 麗江 紹興

巨人網絡通訊聲明:本文標題《使用shell腳本每天對MySQL多個數據庫自動備份的講解》,本文關鍵詞  使用,shell,腳本,每天,對,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用shell腳本每天對MySQL多個數據庫自動備份的講解》相關的同類信息!
  • 本頁收集關于使用shell腳本每天對MySQL多個數據庫自動備份的講解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久久福利| 性一交一乱一欲0| 全彩本子口工18禁无遮H图片| 婬奴教师张婷婷h| 桃色在线观看免费高清完整版| 性与早餐| 日日摸夜夜添夜夜添爱摸摸漫画 | 对着岳的大白屁股就猛| 色戒免费| 美女脱内衣内裤出米米| 清纯唯美亚洲综合日韩第| 两男一女3p被男人玩到喷水| 失禁大喷潮在线播放| oldwoman老熟妇| 夜店dj女跳舞衣服| 美色阁亚洲91网站在线观看| 国产福利一区二区三区| 性饥渴艳妇k8经典A片| 欧美老熟妇乱大交XXXXX| 久久久精品2019中文字幕2020| 女脱男生内裤摸j的视频| 一级仑乱免费视频| 欧美日韩免费在线视频| 国产高清精品毛片基地| 日本三级香港三级三级人!妇久| 婷婷激情综合五月天| 久久九色综合九色99伊人 | 震车激情做爰的叫床声视频| 国产成人亚洲综合欧美一部 | 看小小女| freeFuckvideosXXXX| 久久99嫩草熟妇人妻蜜臀| 四虎国产精品永久地址998| 麻豆三级在线播放| 色碰人色碰人视频| 金梅瓶未删减版在线观看3| 极品粉嫩国产18尤物在线播放 | 美国性生活一级片| 揉着我的奶从后面进去口述| 两个人看的www免费视频| 无码无遮拦午夜福利院特色|