本文转发自 Pityonline 原文地址: http://pityonline.info/?p=1296
# Blah Blah……
vps 数据备份是个麻烦事儿,上次(2010年7月7日)将 vps 的系统由 ubuntu server 9.04 升级到 10.04 领略到了。当时做了两份备份,一是把数据 scp 到了本地电脑,网速是个问题;二是使用了 vps 自带的功能,但因系统版本更换,有些数据可能不能共用,并且当时备份完成后找不到备份的文件(后来找到了),着实令人担心,至今……这次又重新备份了一份,然后把之前的删除了……
前些天在 irc 的 #ubuntu-cn 频道偶然遇到一位 molecule 同学提到 Dropbox 有服务器版的客户端: http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall 用它来同步 vps 数据就放心了,决心尝试一下……
# Why Dropbox?
Dropbox 是一个优秀的云端储存同步服务。Dropbox 可跨平台同步,目前的客户端已支持 Linux,Windows,Mac OS 及部分 Mobile 系统,如 Android,iPhone,BlackBerry等,安装十分方便。它还提供 Web 访问及操作,它是你电脑的一部分……如果你只有一台电脑,可以用它来当作网盘储存数据,也可以把文件或目录共享给其他人;如果你有多台电脑,可以同步每台电脑上需要共享的数据,而不必拿 U 盘或移动硬盘导来导去。只需要把需要同步的文件或目录放入 Dropbox 中,便可随时随地使用这些数据。这么好的服务,可惜它被墙了!所以,你懂的……
各种简介及使用方法请自行 google 或到官网学习一下: https://www.dropbox.com
Vps+Dropbox+PC(s)
那天在 Twitter 上放了一推: #Ubuntu Server 上使用服务器版 #Dropbox 如此简单: wget , tar, mv, cd, ~/.dropbox-dist/dropboxd &, 打开出现的 url,dropbox 自动添加了vps。 vps, dropbox 和我的电脑全同步了……
说明一下,只适用于已经在 PC 上使用了 dropbox 的同学, 需要 ssh 登录到 vps 上操作的,详细过程为:
wget http://dl-web.dropbox.com/u/17/dropbox-lnx.x86-0.7.110.tar.gz
tar -xvf dropbox-lnx.x86-0.7.110.tar.gz
mkdir ~/Dropbox
~/.dropbox-dist/dropboxd
运行后会出现如下提示:
This client is not linked to any account…
Please visit https://www.dropbox.com/cli_link?host_id=ecdfd42fe7ac93001088aa4bfe to link this machine.
生成了一个认证链接,(host_id=xxxx 应该都不一样)用来将这台服务器添加到 dropbox 帐户中。用 w3m 打开这个链接,登录你的 dropbox 帐户,去 events 看下,已经有了你这台服务器的主机名,添加成功!这样所有 ~/Dropbox 里的内容马上可以同步了……

这样做的一个好处是,可以把 vps 上一些重要数据放到 ~/Dropbox 目录下,即使 vps 损失了数据,也很容易同步回来。因为 dropbox 与 vps 都是美国网络,速度极快,可达 6M/s,当然,同步到中国的电脑上就要看你的网速了。再一个好处就是,你根本不用改变 vps 上的目录结构,不必把数据移动或复制到 ~/Dropbox 目录中,而只要做个软链接就可以同步要备份的数据了,这一点很强大……
这是另一推:从 vps 同步 13M 数据到 #Dropbox 只用了 2 秒钟,从 Dropbox 同步相同的 13M 数据到我的电脑显示需要近 30 分钟; Dropbox 免费 2G 空间, vps 每年 350 元左右,20G 空间,北京宽带 2M 每月 150+ 元。万恶的天朝网络啊!
当然,在我的 vps 上 dropbox 还是吃掉了 100M 左右的内存,本地的另一台 ubuntu server 上也有此现象,但相对较少。

# Dropbox Referrals
Dropbox 默认 2G 免费空间,每邀请一个新用户可以获得 250M 扩容,同时被邀请者也多获得 250M 免费空间。免费用户最高可达 10G 免费空间。
这是我的邀请链接: http://www.dropbox.com/referrals/NTI2Nzg4ODI5 希望你会喜欢!
更新:详细教程请看官方文档 http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall
12 Responses to 同步 VPS 数据到 Dropbox
Timothy
十月 21st, 2010 at 3:57 下午
VPS每年350元? 推测可能是BurstNET家的?呵呵~~
[Reply]
riku Reply:
十月 21st, 2010 at 4:16 下午
@Timothy, 正解。
[Reply]
Mucid Reply:
十月 21st, 2010 at 7:08 下午
@riku, 你是多大内存也是521么,额再加个dropbox。。抗不住啊。。
[Reply]
pityonline Reply:
十月 21st, 2010 at 7:14 下午
@Mucid, 如果 dropbox 耗掉太多内存,可以将它设为手动启动,在不用的时候关掉它的进程,应该可以通过修改配置来指字 dropbox 的进程数,这个我还没看……
[Reply]
dorole
十月 21st, 2010 at 10:27 下午
很实用的方法,可惜用的虚拟主机就没办法了,要是dropbox 支持ftp同步就好了。
[Reply]
openboy
十月 22nd, 2010 at 10:38 上午
god..吃掉100MB...我的64mb小内存vps玩不了。。哈哈
其实你可以试试,或者介绍下,之前有人写过用一个shell脚本,把备份直接用mutt发送到gmail...
[Reply]
riku Reply:
十月 22nd, 2010 at 10:51 上午
@openboy, 其实手工运行的话,只开一个进程,占用 10 mb 左右内存。
[Reply]
freetstar Reply:
十月 22nd, 2010 at 4:39 下午
@riku, 一会折腾下。。。
[Reply]
叽歪 Reply:
七月 15th, 2011 at 12:45 下午
@riku,
请问怎么只开一个进程呢?我一开就吃掉200M的内存,恐怖啊
[Reply]
VPS数据备份的几种方法 | 君看一叶舟,出没风波里 | Timothy's Space
十月 24th, 2010 at 10:03 下午
[...] 使用网上免费的云存储服务来备份你的VPS,适合比较懒的同学,目前我就用此方法,嘿嘿。云存储的优势,是提供的服务会比较稳定,而且云存储服务所提供的空间一般都比较大,像著名的Dropbox,默认空间就是2G,推荐好友的话,还可以获得其他的空间。 介绍一篇怎样在VPS中安装Dropbox客户端,并使用它来备份VPS数据的一篇文章: 同步VPS数据到Dropbox [...]
LTNS
五月 8th, 2011 at 12:29 下午
我在debian 6.0上启动dropbox (版本1.1.31)后遇到提示 This is usually because of a permissions error. Errors can also be caused by your home folder being stored on a network share. 目前貌似无解。
另外,不知道如何修改配置文件以减少进程数。
[Reply]
LTNS
五月 8th, 2011 at 11:57 下午
搞定了,按照官方教程 http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall ,LANG变量不能为空
[Reply]