使用Crontab备份网站和数据库
[b]一 、备份网站[/b]
1、创建保存备份文件的路径 /backup
sudo mkdir /backup
2、创建备份脚本
vi /home/terry/webbackup.sh
输入
NUM=$(date +%w)
cd /var/www
tar zcf /backup/${NUM}.web.tar.gz html –exclude phpmyadmin
然后将webbackup.sh脚本设置可执行的权限 chmod +x /home/terry/webbackup.sh
以上脚本以星期命名文件也就是能够保存备份七天,其中 –exclude phpmyadmin是备份的时候排除 phpmyadmin目录
3、创建crontab计划任务
crontab -e
输入 00 02 * * * /home/terry/webbackup.sh
按Ctrl+o保存计划,设置每天另成2点备份
4、重启crontab服务
sudo /etc/init.d/cron restart
[b]二、备份数据库[/b]
1、创建备份脚本
vi /home/terry/mysqlbackup.sh
输入
rq=`date +%Y%m%d`
mysqldump -u terry -p123456 –all-databases > /backup/mysql$rq.tar.gz
然后将mysqlbackup.sh脚本设置可执行的权限 chmod +x /home/terry/mysqlbackup.sh
以上脚本每天备份
2、创建crontab计划任务
crontab -e
在最后一行输入 00 03 * * * /home/terry/mysqlbackup.sh
按Ctrl+o保存计划设置每天凌晨三点备份
3、重启crontab服务
sudo /etc/init.d/cron restart
Recent Comments
- 为你牵挂 发表在《留言本》
- 灰常记忆 发表在《留言本》
- Visper 发表在《MeiuPic 2.1.0 发布!》
- 诺盾监控 发表在《MeiuPic 2.1.0 发布!》
- joe 发表在《留言本》
Archives









