利用godaddy免费空间对VPS进行数据备份

2019-03-13 23:49:43来源: 后院三分地 阅读 ()

新老客户大回馈,云服务器低至5折

在godaddy每注册一个域名后都可以免费申请一个10G大小、300G流量的Windows/Linux空间,然而该免费空间因为自带godaddy的广告再加上所在的服务器性能实在有限,使之完全沦为鸡肋,被多数人弃之一旁。

昨天在找到一个自动备份MySQL的脚本后,想到可以利用godaddy的免费空间对VPS的数据库以及网页进行异地备份。

首先登陆到godaddy的My Account页面开通免费空间,步骤很简单,可以点这儿围观。

在准备好godaddy的免费空间以后,就可以再VPS上动手术了,首先在VPS上安装lftp:

yum -y install lftp

然后创建自动备份脚本backup.sh:

#!/bin/bash
### MySQL Server Login Info ###
MUSER="username"
MPASS="password"
MHOST="localhost"
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
BAK="/home/yourname/backup/mysql"
GZIP="$(which gzip)"
### FTP SERVER Login info ###
FTPU="ftp username"
FTPP="ftp password"
FTPS="ftp server"
NOW=$(date +"%d-%m-%Y")

[ ! -d $BAK ] && mkdir -p $BAK || /bin/rm -f $BAK/*

DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
 FILE=$BAK/$db.$NOW-$(date +"%T").gz
 $MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE
done

lftp -u $FTPU,$FTPP -e "mkdir /db-backup/$NOW;cd /db-backup/$NOW; mput /home/yourname/backup/mysql/*; quit" $FTPS

find /home/yourname/backup/mysql -ctime +4 -exec rm {} \;

修改脚本权限,使其能运行:

chmod +x backup.sh

将该脚本设为定时任务,将该脚本设为定时任务:

crontab -e

添加一行内容:

00 00 * * * /bin/bash /root/backup.sh

这样一来,VPS会在每天凌晨0点执行备份脚本,然后将备份数据上传到godaddy的空间上,这样来VPS的数据备份就有了保证,而且也充分利用了godaddy的免费空间。

相关阅读:

在VPS中安装Dropbox实现网站的实时备份

开通Godaddy免费空间做实惠的图片外链空间

文章来源:http://www.saiq.org/blog/2010-03/17

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:如何发现并移除网站上的失效链接

下一篇:增加adsense收入的三个小技巧