Centos7.6 Mysql數據庫自動備份配置

一、查看磁盤空間狀況

執行 df -h 選擇剩餘空間最大的目錄 (以/目錄爲例)mysql


 

二、建立備份目錄:

cd /    sql

mkdir backup數據庫

cd backupvim


 

三、建立備份Shell腳本:

vim monarch-bak.sh #monarch是數據庫名spa

mysqldump -uroot -p980225 monarch> /backup/monarch_$(date +%Y-%m-%d_%H:%M:%S).sqlrest

#對備份進行壓縮:mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gzcrontab


 

四、添加可執行權限:

chmod u+x monarch-bak.ship

添加可執行權限以後先執行一下,看看腳本有沒有錯誤,能不能正常使用:  ./bkDatabaseName.shclass


 

五、添加定時備份任務

確認crontab是否安裝。date

執行命令:crontab -e

追加 : 22 11 * * * source /backup/monarch-bak.sh #解釋 天天11:22執行/backup/monarch-bak.sh腳本

重啓crontab: service crond restart

相關文章
相關標籤/搜索