Linux定時備份mysql數據庫


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM