备份网站小脚本

备份(bak、backup)网站数据和数据库以便快速在别的机器上部署,只需要一个小脚本放corntab定时执行即可:
vi /usr/bin/bakwebsite.sh
#!/bin/sh
#定义时间格式,参数详情请自行man date
#filename=`date +%a`
filename=`date +%F`
#备份数据库
mysqldump -u databaseusername -pdatabasepassword databasename > /opt/databasename-$filename.sql
#用tar打包网站数据和数据库
tar -zcPf /root/bak/service-labs.com-bak-$filename.tar.gz /opt/service-labs.com /opt/databasename-$filename.sql

:wq!
chmod +x /usr/bin/bakwebsite.sh
把此脚本放corntab定时执行:
01 23 * * * root /usr/bin/bakwebsite.sh > /dev/null 2>&1

上一篇: