1、首先在創建自己定義的文件夾,image,sql
2、在sql文件夾下執行命令
mysqldump -uroot(你的MySQL用戶名)-p123456(你的密碼) shop(你的數據庫名) > /mlr/beifen/sql(你要備份的sql文件夾絕對路徑)`date +%Y%m%d%H%M%S`.sql
3、然後進入image的文件夾下把圖片文間壓縮到這裏
tar -zcvf /mlr/beifen/image/image`date +%Y%m%d%H%M%S`.tar.gz(你要備份的文件夾路徑) /mlr/image/upload/(你圖片所在的文件夾絕對路徑)
4、定義一個beifen.sh文件
#!/bin/sh
#備份數據庫
mysqldump -uroot(你的MySQL用戶名)-p123456(你的密碼) shop(你的數據庫名) > /mlr/beifen/sql(你要備份的sql文件夾絕對路徑)`date +%Y%m%d%H%M%S`.sql
#備份圖片
tar -zcvf /mlr/beifen/image/image`date +%Y%m%d%H%M%S`.tar.gz(你要備份的文件夾路徑) /mlr/image/upload/(你圖片所在的文件夾絕對路徑)
5、然後保存文件退出執行
sh beifen.sh
6、查詢文件夾下是否有定時任務
crontab -l
7、定義定時任務定時執行beifen.sh,crontab只支持分時日月周
crontab -e
8、然後添加cron表達式
#定時備份數據庫和圖片資源,每天0點0分執行
0 0 * * * sh /mlr/beifen/beifen.sh
9、保存退出,查看日誌
tail -f /var/log/cron
10、測試是否執行
#修改當前時間爲當前天23:59分55秒
timedatectl set-time 2017-11-15
timedatectl set-time 23:59:55
tail -f /var/log/cron
到這裏就配置完成了。