利用Dropbox备份Blog数据

担心blog的数据丢失?开始使用Dropbox吧,Dropbox能够方便的将你的数据备份下来。你需要做的则是安装dropbox,将设备关联至dropbox账号,将数据放到相应的dropbox目录这样就OK了。具体的步骤如下:

1)在VPS上安装dropbox

我的使用的系统是centos 6.0,下载dropbox并安装

wget https://www.dropbox.com/download?plat=lnx.x86

解压至home目录,为什么是home目录,因为dropbox提供了一个非常方便的python脚本来管理dropbox所以为了规避个性化设置可能引起的问题,就不修改默认目录了。
管理脚本的下载地址:https://www.dropbox.com/download?dl=packages/dropbox.py

2)首次运行dropbox

在home目录下首次运行dropbox使用.dropbox-dist/dropboxd可启动dropbox这时候控制台会打印出一个url地址提示你通过该地址将该设备关联至一个dropbox账号,在浏览器里打开这个地址并关联上dropbox账号即可。

3)使用dropbox.py管理dropbox

完成了第二步后再你的home目录下会出现一个Dropbox的目录这就是你的dropbox文件目录。使用python dropbox.py help可以看到dropbox.py的使用帮助。dropbox.py start就可以正常的启动起来dropbox,我在用dropbox.py启动时还是发现会提示要关联设备,可能是因为dropbox关联设备延时导致的,多试着关联几遍或者等待一段时间后再启动应该都能解决。

4)备份blog数据

这个很简单写一个sh脚本将mysql中的数据dump出来放到Dropbox目录下就行。然后在crontab中配置每日定时执行备份脚本即可。

#!/bin/bash
TEMP_PATH=/home/blog/blog.sql
DROPBOX_PATH=/home/blog/Dropbox/blog
mysqldump -uxxx -pxxx xxx > $TEMP_PATH
cp -f $TEMP_PATH $DROPBOX_PATH

5)在crontab中配置脚本

0 2 * * * sh /home/blog/backblogdata.sh >> /home/blog/crontab.log

到此配置完成,这样就能每天自动备份数据了。

Meta

Published: Sept. 12, 2012 Author: ivan Comments:   Word Count: 22
Bookmark and Share

Next: 【翻译】Java I/O vs Java NIO

Previous: Hash Bang的一点点思考

Tags

dropbox python shell

Article Links

  1. https://www.dropbox.com/download?dl=packages/dropbox.py
Comments powered by Disqus