红联Linux门户
Linux帮助

ubuntu网站及数据库自动备份

发布时间:2016-02-17 10:46:13来源:linux网站作者:meditatorzhang

自己总结的,简单实用,与大家一起分享,首先编写/root/cron-sh脚本文件如下:

#!/bin/bash 
filename=`date +%y-%m-%d` 
#备份数据库,文件名为:日期.sql ***为数据库密码 
mysqldump -uroot -p*** dbname>/root/backup/${filename}.sql 
#备份网站所有文件,***为网站根目录 
cd /var/www/*** 
tar cpjf /root/backup/${filename}.tar.bz2 * 
#若有多个网站备份,重复以上两个操作  


修改/etc/crontab文件,增加一行:

# m h dom mon dow user  command 
59 3    * * 0   root    /root/cron-sh 

即每周一3:59分以root用户执行这个脚本(/root/cron-sh),笔者为方便直接以root用户执行了,安全点的话还是以普通用户执行为妥。


还有一点不要忘了,重启cron服务:
/etc/init.d/cron restart 


好了,每周服务器就会自动备份网站和数据库了,还有一件事不要忘了,将已备份的文件下载到本地或者异地以备不是之需。


本文永久更新地址:http://www.linuxdiyf.com/linux/18145.html