直接把脚本放出来吧

#!/bin/bash
echo 'Tips: http://developer.qiniu.com/kodo/tools/1299/qrsbox'
DATE=$(date +%Y.%m.%d)
mkdir sync/$DATE
tar -czf sync/$DATE/blog.tar.gz ABCD
mysqldump -uroot -p ABCD>sync/$DATE/wordpress.sql
read -p 'Please enter your AK:' -s AK
echo Done!
read -p 'Please enter your SK:' -s SK
echo Done!
./qrsboxcli init $AK $SK sync ABCD
./qrsboxcli sync &

下载好官方提供的工具后,直接把脚本中数据库名、备份目录以及空间名称替换成自己的就可以了。

每次只需要输入数据库密码、AK、SK就可以了。

至于详细说明可以看七牛云的官方文档,已经写在脚本里了。

千万要记得把空间设为私有,不然就会有好玩的事情发生了...

似乎在帮七牛云打广告?不过看在人家提供20G的免费储存空间的份上也就算了吧...


上文提到的qrsboxcli已经被七牛云废弃,取而代之的是更好用的qshell。

详细介绍见[mark]这里[/mark]。

这里放出我的配置文件供大家参考

{
	"src_dir"            :   "sync",
	"bucket"             :   "bucket",
	"up_host"            :   "https://upload-z0.qbox.me/",
	"rescan_local"       :   true,
	"delete_on_success"  :   true,
	"check_hash"         :   true
}

因为是备份,所以这里激进地在上传备份完成后删除本地文件。同时对文件进行重复检查。

如果你需要SSL上传,请注意替换上传入口

机房 上传加速域名 源站上传域名 https上传加速域名 https上传源站域名
华东 http://upload.qiniu.com http://up.qiniu.com https://upload.qbox.me https://up.qbox.me
华北 http://upload-z1.qiniu.com http://up-z1.qiniu.com https://upload-z1.qbox.me https://up-z1.qbox.me
华南 http://upload-z2.qiniu.com http://up-z2.qiniu.com https://upload-z2.qbox.me https://up-z2.qbox.me
北美 http://upload-na0.qiniu.com http://up-na0.qiniu.com https://upload-na0.qbox.me https://up-na0.qbox.me

如果可用区选错程序会提醒你正确的可用区的。但是不要用它给出的以".qiniu,com"结尾的域名,而是手动替换".qbox.me"的可用区。因为qiniu.com域名SSL证书配置有问题(至少在撰稿完成之时是这样)

同时放出简化过的脚本(其实就几行)

#!/bin/bash
DATE=$(date +%Y.%m.%d)
mkdir sync/$DATE
tar -czf sync/$DATE/blog.tar.gz ../blog
mysqldump -uroot -ppassword wordpress>sync/$DATE/wordpress.sql
./qshell account AK SK
./qshell qupload 1 upload.conf
Last modification:April 4, 2017
博客维护不易,如果你觉得我的文章有用,请随意赞赏