1、查看磁碟空間情況 執行 df -h 選擇剩餘空間最大的目錄 (以/目錄為例) 2、創建備份目錄: cd / mkdir backup cd backup 3、創建備份Shell腳本: vim monarch-bak.sh #monarch是資料庫名 mysqldump -uroot -p9802 ...
1、查看磁碟空間情況
執行 df -h 選擇剩餘空間最大的目錄 (以/目錄為例)
2、創建備份目錄:
cd /
mkdir backup
cd backup
3、創建備份Shell腳本:
vim monarch-bak.sh #monarch是資料庫名
mysqldump -uroot -p980225 monarch> /backup/monarch_$(date +%Y-%m-%d_%H:%M:%S).sql
#對備份進行壓縮:mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
4、添加可執行許可權:
chmod u+x monarch-bak.sh
添加可執行許可權之後先執行一下,看看腳本有沒有錯誤,能不能正常使用: ./bkDatabaseName.sh
5、添加定時備份任務
確認crontab是否安裝。
執行命令:crontab -e
追加 : 22 11 * * * source /backup/monarch-bak.sh #解釋 每天11:22執行/backup/monarch-bak.sh腳本
重啟crontab: service crond restart