MySQL數據庫備份是數據庫運維中非常重要的一項工作,經常備份可保障數據的安全性,防止數據災難。
下面我們介紹一下如何配置每天自動備份MySQL數據庫。
1、創建備份腳本文件
#!/bin/bash BACKUP_PATH=/data/backup/mysql DATE=$(date +%Y%m%d) MYSQL_USER=root MYSQL_PASS=123456 DATABASES="db1 db2 db3" for db in $DATABASES do echo "Start to backup database ${db}" mysqldump --user=${MYSQL_USER} --password=${MYSQL_PASS} ${db} | gzip >${BACKUP_PATH}/${db}-${DATE}.sql.gz echo "End backup database ${db}" done echo "All done"
2、設置定時任務
使用crontab命令設置每天晚上2點備份數據庫。
## 打開定時任務配置文件 crontab -e ## 添加以下內容(備份時間為每天晚上2點) 0 2 * * * /bin/bash /backup/mysql/backup.sh >/dev/null 2>&1
以上就是每天備份MySQL的方法。