選擇本身想保存的目錄,如下目錄僅供演示:html
cd /home
mkdir mysqlData
cd mysqlData
複製代碼
建立一個mysqlData.sh ,根據如下狀況填寫如下內容:
導出後綴爲.sql文件,輸入如下內容:mysql
mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
複製代碼
導出壓縮包.gz文件,輸入如下內容:git
mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
複製代碼
刪除多少天前數據庫文件壓縮包github
find /home/icareserver/mysqlData -name "icare_dev_*.sql.gz" -type f -mtime +90 -exec rm {} \; > /dev/null 2>&1
複製代碼
提示sql
chmod u+x mysqlData.sh
複製代碼
執行定時任務須要安裝crontab,沒安裝的請自行安裝shell
crontab -e
複製代碼
編輯輸入如下內容:數據庫
*/1 * * * * /home/mysqlData/mysqlData.sh
複製代碼
上面的意思是每分鐘執行一次腳本.bash
00 0 * * * * /home/mysqlData/mysqlData.sh
複製代碼
上面的意思是天天零點執行一次腳本post
- 具體關於crontab時間設置能夠訪問此參考連接
service crond restart
複製代碼
tail -f /var/log/cron
複製代碼