用七牛云备份博客记录
版权声明:所有博客文章除特殊声明外均为原创,允许转载,但要求注明出处。
经过多方尝试后,我决定不使用任何插件,而是用脚本来自己备份博客数据到七牛云。具体方法:
- 用 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,七牛则使用的是华南区,看来这两个地区之间的连接速度相当可观。