Linux VPS主机网站数据库、文件自动定时备份Dropbox网盘
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

无论我们是选择月付10美金,还是年付10美金的VPS、服务器,无论我们选择成立3个月的主机商,还是选择成立30年的主机商,只要我们一旦选择使用且用于存储有用的数据,比如网站。我们都需要时刻准备保管和备份数据,要明白数据的重要性。我们可以选择定期手工复制备份至本地,也可以选择利用有些主机商提供的快照备份或者付费备份服务。
在这篇文章中,蜗牛将会继续折腾关于Linux VPS主机环境中网站文件和数据库备份的又一个方法,备份至DropBox网盘中。我们很多朋友也应该有所了解这个海外的网盘,算是做的比较久且较好的服务商,但是由于种种原因我们在国内是无法直接打开的,这就决定我们如果需要备份国内主机中的数据是不行的。
所以,在这篇文档中,如果我们是海外主机、服务器备份,可以选择Dropbox,免费用户提供2GB账户,一般的小网站是没有问题的。Dropbox网盘还可以用于同步本地电脑的文档,不过鉴于安全角度考虑,重要的账户数据最好不要同步过去,因为我们还是怕那个万一。(蜗牛废话一堆,我们开始吧!)
第一、获取Dropbox授权密钥账户
我们在准备利用Dropbox网盘同步备份网站数据之前,需要先获取授权账户。
获取授权:https://www.dropbox.com/developers/apps/create
根据上图所示,我们需要创建应用。
获取App key和App secret,这个我们后面配置授权的时候需要用到。
第二、部署DropBox备份授权脚本
git clone https://github.com/andreafabrizi/Dropbox-Uploader/
cd Dropbox-Uploader
chmod +x dropbox_uploader.sh
mkdir /home/backup/
mv dropbox_uploader.sh /home/backup/
如果我们不能执行git则还需要提前安装yum install git -y,这样部署完毕之后需要执行授权。
./dropbox_uploader.sh
根据上图提示,我们在浏览器中输入给予的授权确认地址。
这样我们确认授权,完毕。这样我们可以完成当前VPS服务器与DropBox的授权。
第三、部署网站备份脚本
#!/bin/bash
# Settings
DROPBOX_DIR=\”/backups\” #Dropbox中的文件夹名称
BACKUP_SRC=\”/home/wwwroot/laobuluo.com /home/wwwroot/laojiang.me\” #需要备份的文件夹路径,可以同时指定多个
BACKUP_DST=\”/tmp\” #用来存放备份的文件夹路径
MYSQL_SERVER=\”127.0.0.1\” #连接本地MySQL
MYSQL_USER=\”数据库用户\” #本地MySQL的用户
MYSQL_PASS=\”数据库密码\” #本地MySQL的密码
# Stop editing here
NOW=$(date +\”%Y.%m.%d\”)
DESTFILE=\”$BACKUP_DST/$NOW.tgz\”
LAST=$(date -d \”2 months ago\” +\”%Y.%m.%d\”) #这里的时间可以根据需要进行修改,如\”3 months ago\”
# Backup files
ps -e | grep -c mysql
if [ $? -eq 0 ]; then
echo \”Dumping databases…\”
/usr/bin/mysqldump -u $MYSQL_USER -h $MYSQL_SERVER -p$MYSQL_PASS –all-databases > \”$BACKUP_DST/$NOW-Databases.sql\” #这里的命令路径可以根据需要进行修改
else
echo \”ERROR. Now exiting…\”
exit 1
fi
if [ $? -eq 0 ]; then
echo \”Packing files…\”
tar -czf \”$DESTFILE\” $BACKUP_SRC \”$BACKUP_DST/$NOW-Databases.sql\”
else
echo \”ERROR. Now exiting…\”
exit 1
fi
if [ $? -eq 0 ]; then
/home/backup/dropbox_uploader.sh upload \”$DESTFILE\” \”$DROPBOX_DIR/$NOW.tgz\” #这里的脚本路径可以根据需要进行修改
else
echo \”ERROR. Now exiting…\”
exit 1
fi
# Delete old files
if [ $? -eq 0 ]; then
/home/backup/dropbox_uploader.sh delete \”$DROPBOX_DIR/$LAST.tgz\” #这里的脚本路径可以根据需要进行修改
else
echo \”ERROR. Now exiting…\”
exit 1
fi
if [ $? -eq 0 ]; then
echo \”Cleaning the backups…\”
rm -f \”$BACKUP_DST/$NOW-Databases.sql\”
rm -f \”$BACKUP_DST/$LAST.tgz\”
else
echo \”ERROR. Now exiting…\”
exit 1
fi
我们可以将上面的脚本修改然后命名为dropbox-backup.sh,这里我放一个下载文档:
https://soft.itbulu.com/tools/dropbox-backup.sh
我们根据实际的网站项目需要,修改对应的参数。然后放到VPS自己知道的目录中,因为等会需要执行和配置定时备份。
chmod +x dropbox-backup.sh
./dropbox-backup.sh
这样执行之后就会自动备份网站文件和数据库到我们对应的dropbox网盘中。这里需要提到的,我们可以预先给在上面参数与中设置的网盘文件夹在目录中先添加一个。
第四、设置定时备份脚本
crontab –e
编辑定时脚本,然后添加:
30 3 * * * /root/dropbox-backup.sh
这里我们设置每天3点30分执行定时备份,我们也可以设置时间久一点,一般要根据网站的数据更新度来定。
第五、利用Dropbox备份网站小结
1、由于DropBox只能海外IP访问,所以无法备份国内主机中的网站数据。而且网盘免费用户限制2GB,所以备份文件不能超过网盘大小,要不是无法备份的。
2、备份过程设置还是比较简单的,获取对应的授权码之后配对完毕再添加自定义修改过备份网站的脚本执行。有必要的可以根据数据的增加量设置定时时间。
猜你可能想看的VPS
- vpsms→洛杉矶安畅 cn2 gia VPS 54 元 月 512m 全球[VPS测评]
- 疯狂猜成语 图猜成语一个纸箱和一个由很多纸箱组成的奇字是什么成语?全球[VPS测评]
- 做站推荐 98 元 年 2 核 CPU 512M 内存 10G SSD 全球[VPS测评]
- 优惠 Hosteons→美国不限流量 VPS 春节 75 折优惠 KVM美国VPS[主机]
- WordPress删除文章时怎么才能删除缩略图及图片附件全球[VPS测评]
- Chrome插件Logo Grabber快速取得网站或品牌Logo全球[VPS测评]
- 滴盾双十二东莞BGP独立服务器16核32G内存500G流量G口50m带宽独立服务器[U]
- WordPress网站代码实现网站弹窗广告全球[VPS测评]
- HyperExpert美国便宜VPS小鸡,可选配置,512M/5G硬盘/美国VPS[主机]
- WordPress插件:Username Changer直接修改用户名全球[VPS测评]
- SpartanHost(斯巴达)西雅图机房,Cera联通CUVIP线路,全球[VPS测评]
- PhotonVPS Psychz 南非VPS服务器 测试全球[VPS测评]
- Vmotion host → 12€月付起 1C512M内存 爱尔兰VP全球[VPS测评]
- Varixx 2€月付 荷兰 2C2G50G硬盘 不限流量 KVM VP全球[VPS测评]
- Riven Cloud 极云 美国圣何塞VPS 测试美国VPS[主机]
- VPC.KR 韩国 IPLC NAT 评测韩国VPS[主机]
- SEO和网页加载速度有关系吗?如何提升?全球[VPS测评]
- 免备案服务器对权重和网站排名有影响吗?全球[VPS测评]
- 瓜云互联怎么样?香港/美国洛杉矶CN2高防vps 50G月付34元美国VPS[主机]
- 手帕云,便宜小带宽香港CN2 VPS,集群10G防御,双向CN2直连,仅香港VPS[主机]
- 桔子数据,香港安畅BGP大带宽VPS 首月五折体验 三网直连 14元/月香港VPS[主机]
- 众创逸云:国庆中秋节大促销优惠,不限流量香港CN2线路VPS 5.9元/香港VPS[主机]
- 腾讯云秒杀活动:1核/2G/上海&北京,年付99元全球[VPS测评]
- 云服务器都是有哪些特点?全球[VPS测评]
- CYUN:开工促销,香港云服务器/美国高防vps/香港物理服务器85折美国VPS[主机]
- 樊云:9折优惠,香港cn2 vps+(强制三网、50G高防);美国cn2美国VPS[主机]
- 伏羲云:全场75折,美国CN2 GIA/香港CN2年付硬盘翻倍,日本软银日本VPS[主机]
- 明恒互联:双旦同庆活动开启,100G国内高防云售价116元/月,香港云主香港VPS[主机]
- MineServer:香港cn2/日本cn2云服务器,2核/2G/35G虚拟空间(主机)
- 快云科技:全场85折,香港CN2云服务器,月付24元起,不满意24小时无香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-39647.html











