直接把脚本放出来吧
#!/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上传,请注意替换上传入口
如果可用区选错程序会提醒你正确的可用区的。但是不要用它给出的以".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