主頁(yè) > 知識(shí)庫(kù) > mysql備份腳本并保留7天

mysql備份腳本并保留7天

熱門標(biāo)簽:電銷卡外呼系統(tǒng)供應(yīng)商 真人語(yǔ)音電話機(jī)器人 福建外呼系統(tǒng)定制化 悟空科技電話機(jī)器人 騰訊地圖標(biāo)注提升 怎么在地圖標(biāo)注位置生成圖片 銅陵防封電銷卡 美國(guó)反騷擾電話機(jī)器人 400電話可以免費(fèi)申請(qǐng)嗎

腳本需求:

每天備份mysql數(shù)據(jù)庫(kù),保留7天的腳本。

存放在/opt/dbbak目錄中。

腳本名稱為database_xxxx-xx-xx.sql

腳本內(nèi)容:

#!/bin/bash
export NOW="$(date +"%Y-%m-%d")"
export DATA_DIR=/opt/dbbak
/usr/local/ywgh/mysql/bin/mysqldump --opt -uroot –p 'mypassword' ywghblog > $DATA_DIR/ywghblog/ywghblog_$NOW.sql
find $DATA_DIR/ywghblog -type f -name "*.sql" -mtime +7 -exec rm -rf {} \;

腳本解釋:

首先定義一個(gè)變量NOW取當(dāng)前的年月日,

在定義一個(gè)目錄的變量DATA_DIR,

然后使用mysqldump命令將要備份的庫(kù)備份到指定的目錄,

最后使用find命令找到指定目錄的sql文件,并且將7天之外的文件刪除。

-mtime + 就是找到7天之外的文件

-mtime – 就是找到7天之內(nèi)的文件

-exec就是執(zhí)行后邊的命令

請(qǐng)根據(jù)自己的需求修改腳本。

知識(shí)點(diǎn)擴(kuò)展:自動(dòng)備份MYSQL數(shù)據(jù)庫(kù)腳本

vi dbbackup.sh在打開(kāi)的編輯器輸入:

#!/bin/bash
/usr/local/mysql/bin/mysqldump -uuser -ppasswd databasename > /home/wwwroot/backup/date_$(date '+%Y%m%d').sql

命令的意思是用mysqldump導(dǎo)出名為databasename的數(shù)據(jù)庫(kù)到/home/wwwroot/backup/文件夾并命名為date_日期.sql,-u后面的是你的Mysql的用戶名,-p后面的是Mysql密碼,databasename是要備份數(shù)據(jù)庫(kù)名字,把這三個(gè)替換成自己的。

修改權(quán)限并執(zhí)行備份腳本看能否備份成功:

chmod +x dbbackup.sh
sh dbbackup.sh

如果一切檢查沒(méi)問(wèn)題了,就創(chuàng)建定時(shí)任務(wù)自動(dòng)備份你的數(shù)據(jù)吧,輸入命令:

crontab -e

在打開(kāi)的文件輸入定時(shí)任務(wù):

56 23 * * * /root/dbbackup.sh

然后按esc鍵后輸入:wq退出編輯并保存文件。

好了,定時(shí)任務(wù)創(chuàng)建好了,每天23點(diǎn)56分備份執(zhí)行dbbackup.sh備份數(shù)據(jù)庫(kù)。

總結(jié)

以上所述是小編給大家介紹的mysql備份腳本并保留7天,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:
  • linux 服務(wù)器自動(dòng)備份腳本的方法(mysql、附件備份)
  • shell腳本實(shí)現(xiàn)mysql定時(shí)備份、刪除、恢復(fù)功能
  • 使用shell腳本每天對(duì)MySQL多個(gè)數(shù)據(jù)庫(kù)自動(dòng)備份的講解
  • mysql增量備份及斷點(diǎn)恢復(fù)腳本實(shí)例
  • 用shell寫一個(gè)mysql數(shù)據(jù)備份腳本
  • mysql備份腳本 mysqldump使用方法詳解
  • MySQL數(shù)據(jù)庫(kù)的shell腳本自動(dòng)備份
  • MySQL備份腳本的寫法

標(biāo)簽:湖南 臨汾 云浮 湖北 武威 白銀 烏海 聊城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mysql備份腳本并保留7天》,本文關(guān)鍵詞  mysql,備份,腳本,并,保留,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mysql備份腳本并保留7天》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于mysql備份腳本并保留7天的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章