β

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

申思维的站点/Siwei's site 95 阅读

$ 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/ 文件夹存在

作者:申思维的站点/Siwei's site
我是申思维,从事于WEB 和移动app开发 熟悉js (coffeescript), CSS, HTML,跟web相关的服务器(apache, nginx, passenger, mongrel, t
原文地址:运维 - 自动备份数据库的脚本 ( backup_db.sh), 感谢原作者分享。

发表评论