VPS数据备份是一个重要的工作,之前在文章:使用七牛云存储自动备份VPS数据分享过使用七牛云存储提供的工具QRSBox来备份数据,这篇文章介绍下七牛的另一个工具qrsync,qrsync支持断点续上传,增量同步,它可将用户本地的某目录的文件同步到七牛云存储中,同步或上传几百GB甚至上TB的文件毫无鸭梨。
一、软件下载
mkdir qrsync ### 创建qrsync目录
cd qrsync ### 进入qrsync目录
wget http://devtools.qiniu.com/qiniu-devtools-linux_amd64-current.tar.gz ### 下载qrsync 64位
wget http://devtools.qiniu.com/qiniu-devtools-linux_386-current.tar.gz ### 这是32位,请根据系统选择下载
tar -zxvf qiniu-devtools-linux_amd64-current.tar.gz ### 解压软件
二、创建配置文件
qrsync读取一段JSON数据作为配置文件,如果您做过开发,那么看懂下面的JSON配置文件并不困难:
vi config.json ### 创建配置文件
将下面的内容复制到config.json文件中,其中参数请自行修改,下面有说明。
{
"src": "/home/your/sync_dir",
"dest": "qiniu:access_key=&secret_key=&bucket=&...",
"debug_level": 1
}
src:
本地源目录路径,比如上面的配置文件中/home/your/sync_dir就是需要上传的目录。
AccessKey 和 SecretKey:
当您注册七牛云存储账号后拥有一个独一无二的AccessKey 和 SecretKey,可以在个人面板 -> 密钥管理查看。
debug_level:
若debug_level设置为1则获取必要日志,设置0可以得到详细日志。
下面是小z博客的一段JSON配置文件,大意是将/home/test
这个文件夹里面的内容全部上传到七牛空间:xzbk
{
"src": "/home/test",
"dest": "qiniu:access_key=&secret_key=&bucket=xzbk",
"debug_level": 1
}
三、开始上传
touch /home/test/abc.txt ### 创建一个abc.txt测试文件
./qrsync config.json ### 运行qrsync,进行上传文件
上传成功会看到Sync done!的提示,然后我们登录七牛云存储后台,找到xzbk这个空间,看到abc.txt文件已经成功上传。
四、总结
已经成功完成七牛实名认证的用户拥有免费10G空间和10G流量,参加七牛云存储青葱创业计划还可以免费领取1千元抵用券。利用qrsync工具备份VPS数据是个非常不错的选择,并且七牛云存储的上传和下载速度都是非常满意的,大家不妨一试。
这篇文件仅分享了linux客户端的使用,qrsync也是支持windows客户端的,更多的说明和支持请参考官方文档:qrsync 命令行上传同步工具
推荐阅读:WP Super Cache配置七牛云做CDN加速
使用七牛云存储为Gravatar头像加速
Typecho免插件使用七牛云存储托管图片
你的站缩图,没有搞到七牛上?
是的,启用https后不知道什么原因首页缩略图不生效,只有文章的图片自动替换为七牛了。
七牛要支持自定义域名的HTTPS就好了。已经许久没用了
现在七牛支持自定义https了,不过需要客服审核,相对而言没有又拍那么方便。比如这个地址就是我自定义https域名:https://pic.bsdev.cn/wp-content/uploads/2016/06/sync-story.jpg