mysql 删除5天前 备份_mysql自动备份删除5天前的备份
1、查看磁盤(pán)空間情況:
df -h
2、創(chuàng)建備份目錄:
上面我們使用命令看出/home下空間比較充足,所以可以考慮在/home保存?zhèn)浞菸募?#xff1b;
cd /home
mkdir backup
cd backup
3、創(chuàng)建備份Shell腳本:
注意把以下命令中的DatabaseName換為實(shí)際的數(shù)據(jù)庫(kù)名稱;
當(dāng)然,你也可以使用其實(shí)的命名規(guī)則!
vi bkDatabaseName.sh
1
輸入/粘貼以下內(nèi)容:
!/bin/bash mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
對(duì)備份進(jìn)行壓縮:
!/bin/bash
mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
注意:
把 username 替換為實(shí)際的用戶名;
把 password 替換為實(shí)際的密碼;
把 DatabaseName 替換為實(shí)際的數(shù)據(jù)庫(kù)名;
4、添加可執(zhí)行權(quán)限:
chmod u+x bkDatabaseName.sh
1
添加可執(zhí)行權(quán)限之后先執(zhí)行一下,看看腳本有沒(méi)有錯(cuò)誤,能不能正常使用;
./bkDatabaseName.sh
1
5、添加計(jì)劃任務(wù)
檢測(cè)或安裝 crontab
確認(rèn)crontab是否安裝:
執(zhí)行 crontab 命令如果報(bào) command not found,就表明沒(méi)有安裝
crontab
-bash: crontab: command not found
1
2
如時(shí)沒(méi)有安裝 crontab,需要先安裝它,具體步驟請(qǐng)參考:
CentOS下使用yum命令安裝計(jì)劃任務(wù)程序crontab
使用rpm命令從CentOS系統(tǒng)盤(pán)安裝計(jì)劃任務(wù)程序crontab
添加計(jì)劃任務(wù)
執(zhí)行命令:
crontab -e
1
這時(shí)就像使用vi編輯器一樣,可以對(duì)計(jì)劃任務(wù)進(jìn)行編輯。
輸入以下內(nèi)容并保存:
/1 * * * /home/backup/bkDatabaseName.sh
1
具體是什么意思呢?
意思是每一分鐘執(zhí)行一次shell腳本“/home/backup/bkDatabaseName.sh”。
6、測(cè)試任務(wù)是否執(zhí)行
很簡(jiǎn)單,我們就執(zhí)行幾次“l(fā)s”命令,看看一分鐘過(guò)后文件有沒(méi)有被創(chuàng)建就可以了!
如果任務(wù)執(zhí)行失敗了,可以通過(guò)以下命令查看任務(wù)日志:
tail -f /var/log/cron
1
mysql自動(dòng)備份刪除5天前的備份
標(biāo)簽:輸入???dump???mysqld???shell腳本???備份目錄???安裝???命名規(guī)則???var???not found
本條技術(shù)文章來(lái)源于互聯(lián)網(wǎng),如果無(wú)意侵犯您的權(quán)益請(qǐng)點(diǎn)擊此處反饋版權(quán)投訴
本文系統(tǒng)來(lái)源:https://www.cnblogs.com/whccx/p/10455375.html
總結(jié)
以上是生活随笔為你收集整理的mysql 删除5天前 备份_mysql自动备份删除5天前的备份的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: All the Vowels Pleas
- 下一篇: T6企业管理软件 5.1 - 导出单据列