1、創建備份目錄
cd /home
mkdir backup
cd backup
2、創建備份Shell腳本:
vim bkDatabaseName.sh
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
3、對備份進行壓縮:
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName | gzip >/home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
4、添加可執行權限:
chmod u+x bkDatabaseName.sh
添加可執行權限之後先執行一下,看看腳本有沒有錯誤,能不能正常使用;
./bkDatabaseName.sh
5、添加計劃任務
執行命令:
crontab -e
這時就像使用vi編輯器一樣,可以對計劃任務進行編輯。
輸入以下內容並保存:
*/1 * * * * /home/backup/bkDatabaseName.sh #意思是每一分鐘執行一次shell腳本“/home/backup/bkDatabaseName.sh”。
6、測試任務是否執行
很簡單,我們就執行幾次“ls”命令,看看一分鐘過後文件有沒有被創建就可以了!
如果任務執行失敗了,可以通過以下命令查看任務日誌:
# tail -f /var/log/cron