0.01
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Aliyun OSS Storage support for Backup
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Runtime

>= 3.7.0
 Project Readme

Backup to Aliyun OSS

此 Gem 是 Backup 的辅助插件,目的是让 Backup 支持存储到 Aliyun OSS

此项目不再维护,推荐我用 Go 写的 backup 替代工具 gobackup,内置 OSS 存储方式 https://github.com/huacnlee/gobackup

Build Status

安装

$ gem install backup-aliyun

配置

你需要在你的 Backup models 文件里面单独引用 backup-aliyun,比如:

~/Backup/models/foo.rb

require "backup-aliyun" # 引用 backup-aliyun

Model.new(:foo, 'Description for foo') do
  # 配置阿里云 OSS 作为备份存储方式, 注意,Aliyun 这个地方一定要打引号
  store_with "Aliyun" do |aliyun|
    aliyun.access_key_id     = 'my_access_id'
    aliyun.access_key_secret = 'my_access_key'
    aliyun.bucket            = 'bucket-name'
    # 修改对应的 OSS 所在区域,默认 cn-hangzhou
    aliyun.area              = 'cn-hangzhou'
    aliyun.path              = '/path/to/my/backups'
    aliyun.keep              = 10
  end
end

然后你就可以用 Backup 把你的备份文件存储到 Aliyun OSS 上面了。

至于 Backup 的使用方法请参见 Backup 的文档。