使用 DropBox API 备份你的 VPS

自从本主机上托管的虚拟主机多起来了以后,备份工作不得不提上了重要的日程,备份数据刻不容缓。首先还是充分发挥搜索引擎的作用,找到了几种方法 ,其中,有两种,我觉得是切实可行的。下面就一一道来。

第一种,将数据分类压缩,使用 mutt 发送邮件至指定邮箱进行备份。

第二种,将数据分类压缩,备份数据至 dropbox 之类的网盘中。国产的坚果云之类的估计也差不多。

第三种,将数据分类压缩,将压缩文件使用 lftp 上传至指定的 FTP 服务器。

第四种,将数据分类压缩,。。。。。。

可以看出来,这些方法实际上本质是一致的:将数据分类压缩,减少数据传输量;让后将压缩文件异地备份至不同的介质。

这里,我选取了比较容易操作的 DropBox 备份方案。

首先,下载一个 DropBox 上传脚本,

wget https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh chmod 700 dropbox_uploader.sh

然后,编写一个调用 client, 对比网上的方案之后,选用以下这种脚本, 根据自己的需要,修改 shell 具体配置之后,我们来运行一下。

具体运行 dropbox-uploader.sh 和 创建 的步骤可以参考 http://www.mangopie.net/512/

打开app创建界面,按照图中顺序填写,

2013 07 21 165536

app创建好之后的截图,

2013-07-21_162104

手工执行一下 client 脚本,看看是不是正常。

检查一下我们的 DropBox, 嗯,有了。

2013-07-21_163424

最后,把脚本加入 crontab。网上的教程大多会让你用 YUM / APT-GET 之类的方法安装 vixie-cron 神码的,我的VPS选用的是CentOS系统,默认安装了 cron. 所以直接添加cron job就可以。

0 4 * * * /root/bak2dropbox.sh

参考资料:

  1. http://www.btdou.com/backup-to-dropbox.html
  2. http://www.mangopie.net/512/

© 2022, Bill X.