lftp加cron自动备份网站数据到godaddy免费空间
网站备份是一个广大站长每天必做的事情。godaddy为每个域名提供了10G免费空间,我们不妨利用这个空 间,做为一个我们自己网站的备份服务器。
godaddy免费空间提供了ftp上传的功能,在linux下面,我们可以利用lftp和cron把备份工作变成自动化运行的后台脚本。
ubuntu下面安装lftp只需要执行apt-get install lftp
lftp可以调用配置文件,我们先来写一个:vim /vhosts/lftp.txt
open ftp://xxx:xxxxxxxxxxxx@xxx.xxxxx.xxx
mirror -R -v –only-newer /vhosts /.vhosts
ftp://user:password@ftp.server.com
mirror -R -v –only-newer /localDir /remoteDir
mirror命令后面跟的参数,意思是同肯本地目录到远程,只增加那些新修改过的文件。
下面我们再来写backup.sh脚本,供crontab调用vim /vhosts/backup.sh
#!/bin/sh
cd /vhosts
#导出数据库
mysqldump –opt –databases database_1 database_2 > bak.sql –user=user –password=password
#备份nginx的设置
cp -R /etc/nginx/* confbak
#执行命令
lftp -f lftp.txt &
我们把/vhosts/backup.sh改为可执行 chmod a+x /vhosts/backup.sh
现在增加一条cron到crontab里面crontab -e
0 3 * * * /vhosts/backup.sh
保存退出,执行/etc/init.d/cron restart就可以了,以后每天凌晨三点的时候,备份脚本自动执行,把你的文件,上传到远程ftp服务器上。
记得检 查godaddy的空间够不够备份的,如果不够,那就要另外找ftp服务器了
看文章 。en。。o(∩_∩)o 哈哈
我就知道是这样 先板凳吧
godaddy的空间就是好用
godaddy 和 bluehost 哪个好? 给点建议