用七牛云备份博客记录
版权声明: 本博客所有内容除特殊说明外,均系原创,允许转载,但需注明来源。
经过多方尝试后,我决定不使用任何插件,而是用脚本来自己备份博客数据到七牛云。具体方法:
- 用 mysqldump 导出整个数据库;
- 拷贝站点文件到备份目录下;
- 用 tar 归档上述文件;
- 用七牛提供的 shell 工具,将备份文件上传到自己的空间。
前面几个步骤就不细说了。最后一步需要到 七牛的 github 页面 下载 shell 工具。在写本文的时候,shell 工具版本为 2.0.8,如果版本不同的话,命令格式可能会有变化。
wget http://devtools.qiniu.com/2.0.8/qshell-linux-x64 mv qshell-linux-x64 qshell chmod a+x qshell qshell account <acess_key> <secret_key> vim upload.conf
配置文件格式参考: qshell
{ "src_dir": "<上传文件目录>", "bucket": "<上传bucket名称>", "check_exists": true, "check_hash": false, "check_size": true, "log_stdout": true }
保存配置后运行:
./qshell qupload upload.conf
很不可思议的是,这个命令几秒钟就执行完毕了,这让我甚至怀疑是不是出错了,因为我的备份文件可是有 20MB!但到七牛后台检查后却发现文件真的上传成功了。
我的博客服务器在 Tokyo,七牛则使用的是华南区,看来这两个地区之间的连接速度相当可观。