用Dropbox备份Ghost博客

数据备份的重要性不用多说,本文主要讲如何用Dropbox对Ghost博客进行完整备份。

准备工作

首先得有个Dropbox账号,为了安全性和省事,建议注册新的账号专门用来做Ghost备份这类事。新用户默认2G存储空间,对备份Ghost来说足够用,用我这个推荐链接https://db.tt/XHlMnDL注册可以给你我各增加500M空间。如果觉得不够,可以完成任务获取3G奖励。(手机上安装Carousel

给Linux安装Dropbox

32位系统

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

64位系统

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

接着,从新建的 .dropbox-dist 文件夹运行 Dropbox 程序。

~/.dropbox-dist/dropboxd

首次运行这个命令会出现下面提示。将链接复制并粘贴到浏览器中打开,然后点击关联。

This computer isn't linked to any Dropbox account...  
Please visit https://www.dropbox.com/cli_link_nonce?nonce=xxxxx to link this device.  

注意不要用Ctrl+C复制。如果不小心中断,可再运行一次~/.dropbox-dist/dropboxd。屏幕出现以下内容表示关联成功。

This computer is now linked to Dropbox. Welcome denpe com  

这时按Ctrl + C退出。 操作完成后,系统会在你的主目录中创建 Dropbox 文件夹(注意D大写)。Dropbox安装到此完成。

打包Ghost文件到Dropbox同步目录

进入Ghost安装目录打包,以本站为例,Ghost的文件夹denpecom在srv/www下

cd /srv/www/  
tar zcvf denpecom-20151111.tar.gz denpecom  

转移压缩包到同步文件夹,并开启Dropbox同步。

mv denpecom-20151111.tar.gz /root/Dropbox  
~/.dropbox-dist/dropboxd

VPS和Dropbox连接速度通常会很快,等几分钟估计同步完成按CTRL + C 退出Dropbox。浏览器登录Dropbox网站看看是否完成同步。Ghost到数据库和内容全部在安装目录下,备份文件夹就是备份所有内容,再次解包恢复时可以100%还原备份前状态。

补充

上面所有操作都是人工输入,每次更新完博客后都要敲一边,其实完全可以用脚本定时备份。等学会了shell再更新自动化脚本。Dropbox的存储空间才几G,比起国内动辄几十T的云盘网盘简直太寒酸了。但是。