1.創建備份目錄
#mkdir -p /backup/data
2.編寫數據庫備份腳本
#vim mysql_backup.sh
備份腳本如下:
#!/bin/bash DATE=`date +%Y%m%d%H%M` #備份日期時間 DATABASE=springboot #備份數據庫名稱 DB_USERNAME=root #數據庫賬號 DB_PASSWORD="mysql" #數據庫密碼 BACKUP_PATH=/backup/data #備份數據,禁止放在網站目錄下 #備份命令 /usr/bin/mysqldump -u $DB_USERNAME -p $DB_PASSWORD -h 127.0.0.1 -R --opt $DATABASE | gzip > ${BACKUP_PATH}\/${DATABASE}_${DATE}.sql.gz #備份最近5天的數據 find ${BACKUP_PATH} -mtime +5 -name "${DATABASE}_*.sql.gz" -exec rm -f {} \;
3.給腳本執行權限
#chmod +x mysql_backup.sh
4.編寫定時備份任務
輸入如下命令:
#crontab -e
定時器設置如下:
00 1 * * * /root/mysql_backup.sh