利用 Dropbox 备份网站数据及数据库

过程记录如下。

1、在 Dropbox 官网注册帐号,刚注册会有 2 G 空间。(对我们这台博客服务器来说,差不多了。可以通过邀请和做任务获得更多的免费空间)

2、ssh 登录服务器

3、下载并配置 Dropbox linux 客户端
下载

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

运行

~/.dropbox-dist/dropboxd

会生成一个地址,复制到浏览器打开,然后登录 Dropbox 帐号就可以将服务器和帐号绑定了。
家目录下会生成一个 ~/Dropbox 文件夹,Dropbox 默认会同步该文件夹下的所有文件。在该目录下为网站根目录做一个软链接

ln -s /var/www

这样就可以将网站所有文件同步到 Dropbox 服务器啦,如果要同步 Mysql 数据库,还需要 mysqldump 出数据,将其复制到这里即可。

4、Dropbox 一直运行会占用内存,因此做了一个定时任务,每天备份 Mysql,然后运行 Dropbox 一个小时。
编辑任务

crontab -e

编辑(如果是第一次运行此命令,会提示选择编辑器),在最下面添加如下内容

0 3 * * * mysqldump -u用户 -p密码 --all-databases > ~/Dropbox/mysql-all-database.sql
0 4 * * * ~/.dropbox-dist/dropboxd
0 5 * * * pkill dropbox

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注