用七牛云备份博客记录

版权声明:所有博客文章除特殊声明外均为原创,允许转载,但要求注明出处。

经过多方尝试后,我决定不使用任何插件,而是用脚本来自己备份博客数据到七牛云。具体方法:

  1. 用 mysqldump 导出整个数据库;
  2. 拷贝站点文件到备份目录下;
  3. 用 tar 归档上述文件;
  4. 用七牛提供的 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,七牛则使用的是华南区,看来这两个地区之间的连接速度相当可观。