Write the Code. Change the World.

12月 04

多备份药丸!

前几天 linode 忘记续费主机被冻结,等待解冻的时候以防万一想去多备份把备份的文件下载下来,结果被告知“无法下载,必须恢复”,再问下去客服就一直爱理不理的。

好吧,就是说多备份并没有什么卵用,出了事也不管,都说了服务器删了,恢复个鬼哦(呵呵脸)。

还好服务器没出什么问题,再也不放心把数据安全托付给这样的公司了,于是更换备份方案。

大致方案是每天使用脚本定时备份 VPS 的文件和数据库到 Dropbox,这样每天打开电脑文件也会自动同步到电脑本地。

一、登录 Dropbox 并创建一个 APP

登录之后,通过这个地址创建Dropbox APP:https://www.dropbox.com/developers/apps

点击 Create app 创建一个 APP,填写相关信息之后,选择 Full Dropbox 之后点击 Create 创建。记住得到的App key和App secret,接下来会用到。

二、下载并配置 Dropbox-Uploader

Dropbox-Uploader是一个利用dropbox的api来上传文件的脚本,其GitHub地址:https://github.com/andreafabrizi/Dropbox-Uploader

使用方法:

按提示分别输入App key和App secret,然后输入 Y 确认

之后会出现:

复制图中的链接在浏览器中打开,并点击 Allow 绑定 APP,然后回到命令行按 Enter,这样就绑定成功了

三、添加自动备份脚本

我并不会写,所以分享两个别人的:

https://jalena.bcsytv.com/archives/1358

http://blog.coocla.org/280.html

记得配置好脚本后赋予脚本权限:

四、设置定时任务

在最后一行添加:

然后重启crontab

修改服务器时区为上海:

这样就可以每天凌晨三点执行备份脚本

五、同步到本地

通过 dropbox 客户端自动同步,下载地址:https://www.dropbox.com/download

 

更新:

被我说中了,多备份乙烷

发表评论

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

活捉 25 条
  1. 天然呆

    我是买一个 Ramnode 的当作备份服务器,rsync 增量备份,然后在备份服务器上压缩并部署 Dropbox 脚本上传。这样就有两个备份,虽然是单路,但鉴于稳定性还是足够了,另外 Dropbox 有文件历史功能