简介
备份你的数据、文件到 EverBox
文档: rubydoc.info/github/lidaobing/backup2everbox/master/frames
使用方法
-
注册一个 EverBox 帐号: www.everbox.com/ , 注意必须注册盛大通行证帐号, 如果需要邀请码,请到 www.douban.com/group/topic/17242955/
-
运行 gem install backup2everbox
-
运行 backup generate:config
-
运行 backup generate:model –trigger=mysql_backup_everbox
-
运行 backup2everbox, 得到认证码,输出如下所示
open url in your browser: http://account.everbox.com/... please input the verification code: 123456 add following code to your ~/Backup/models/foo.rb ################################################## store_with Everbox do |eb| eb.token = '1234567890abcdefgh' eb.secret = 'hgfedcba0987654321' end ##################################################
-
修改 ~/Backup/models/mysql_backup_everbox.rb, 改为如下的形式
require 'rubygems' gem 'backup2everbox' require 'backup2everbox' Backup::Model.new(:mysql_backup_everbox, 'Description for mysql_backup_everbox') do split_into_chunks_of 250 database MySQL do |db| db.name = "giga_development" db.username = "my_username" db.password = "my_password" db.host = "localhost" db.port = 3306 db.socket = "/tmp/mysql.sock" end store_with Everbox do |eb| eb.token = '1234567890abcdefgh' eb.secret = 'hgfedcba0987654321' end end
-
运行 sudo backup perform -t mysql_backup_everbox
-
backup 支持备份目录,数据库等多种源,并且支持非对称密钥加密来保护数据安全, 具体可以参考 backup 的文档: github.com/meskyanichi/backup