使用dropbox备份VPS网站目录

在开头先要说明的是,dropbox在国内是打不开的,所以对国内vps无效。 

wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86

tar -zxof dropbox.tar.gz

~/.dropbox-dist/dropboxd &

运行后,会出现一串URL地址,将这串URL地址复制粘贴到你的浏览器中运行一下,以使VPS与你的dropbox帐号绑定(需要使用代-理或者V-P-N)。 

cd ~/Dropbox

ln -s /home/wwwroot/ wwwroot_backup

(该命令是备份整个wwwroot文件夹,dropbox上对应的文件夹名称为wwwroot_backup) 

支持同时同步多个文件夹 

dropbox运行所需要的内存大约为140M,所以对于内存较小的vps,长期运行有点不合适。可以通过建计划任务来自动启动和关闭dropbox,设置在后半夜同步一下即可。

在~/.dropbox/中建立脚本:

#!/bin/sh

start() {

echo starting dropbox

/root/.dropbox-dist/dropboxd &

}

stop() {

echo stoping dropbox

pkill dropbox

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

esac

修改脚本权限:

chmod 755 ~/.dropbox/dropbox.sh

建立计划任务:

crontab –e

添加两条内容:

0 1 * * * sh /root/.dropbox/dropbox.sh restart
0 6 * * * sh /root/.dropbox/dropbox.sh stop

:wq保存,这样dropbox就会自动在每天1点运行,6点关闭。


删除dropbox的方法:

# sh /root/.dropbox/dropbox.sh stop
# su - root
# cd
# rm -rf .dropbox .dropbox-dist? Dropbox dropbox.tar.gz dbmakefakelib.py dbreadconfig.py

特别提醒由于这个备份在dropbox启动的时候是实时的,所以要小心在dropbox网站上误操作,可能导致主服的数据丢失!(俺犯过这个失误。不过即使误删了,可以登录dropbox网站进行恢复)