自从本主机上托管的虚拟主机多起来了以后,备份工作不得不提上了重要的日程,备份数据刻不容缓。首先还是充分发挥搜索引擎的作用,找到了几种方法 ,其中,有两种,我觉得是切实可行的。下面就一一道来。
第一种,将数据分类压缩,使用 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创建界面,按照图中顺序填写,
app创建好之后的截图,
手工执行一下 client 脚本,看看是不是正常。
检查一下我们的 DropBox, 嗯,有了。
最后,把脚本加入 crontab。网上的教程大多会让你用 YUM / APT-GET 之类的方法安装 vixie-cron 神码的,我的VPS选用的是CentOS系统,默认安装了 cron. 所以直接添加cron job就可以。
0 4 * * * /root/bak2dropbox.sh
参考资料: