Back

运维 - 自动备份数据库的脚本 ( backup_db.sh)

发布时间: 2018-04-13 05:58:00

$ crontab -e 

0 10,15,20 * * * sh /opt/backup_db.sh   # 每天的10,15,20点3次备份数据库

$ vim /opt/backup_db.sh

sql_file=/opt/db_backup/all-db-$(date "+%Y_%m_%d_%H_%M_%S").sql
mysqldump -u root -p666666 --all-databases > $sql_file
zip ${sql_file}.zip $sql_file
/bin/rm $sql_file

然后, 为它增加运行权限: $ chmod +x /opt/backup_db.sh

最后,确认 /opt/db_bacup/ 文件夹存在

Back