lib/generators/backup/templates/backup.rb in backup-2.4.0 vs lib/generators/backup/templates/backup.rb in backup-2.4.1

- old
+ new

@@ -15,10 +15,11 @@ # # ADAPTERS # - MySQL # - PostgreSQL # - SQLite +# - MongoDB # - Archive # - Custom # # STORAGE METHODS # - S3 (Amazon) @@ -72,38 +73,44 @@ # # end # Initialize with: -# rake backup:run trigger='mysql-backup-s3' -backup 'mysql-backup-s3' do +# rake backup:run trigger='mongo-backup-s3' +backup 'mongo-backup-s3' do - adapter :mysql do - user 'user' - password 'password' - database 'database' - - # skip_tables ['table1', 'table2', 'table3'] - # - # options do - # host '123.45.678.90' - # port '80' - # socket '/tmp/socket.sock' - # end - # additional_options '--single-transaction --quick' + adapter :mongo do + database "your_mongo_database" + #There are two ways to backup mongo: + # * :mongodump (DEFAULT) fairly fast, non-blocking, creates smaller bson files, need to import to recover + # * :disk_copy locks the database (use a slave!!!), does a disk-level copy, and then unlocks. fast, blocking, large archives, but very fast to recover + backup_method :mongodump #default + database :my_mongo_collection + options do + # host mongo.mysite.com + # port 27018 #perhaps you have a slave instance + # username user + # password secret + end end storage :s3 do access_key_id 'access_key_id' secret_access_key 'secret_access_key' + # host 's3-ap-southeast-1.amazonaws.com' #the s3 location. Defaults to us-east-1 bucket '/bucket/backups/mysql/' use_ssl true end keep_backups 25 - encrypt_with_password 'password' - notify false - + encrypt_with_gpg_public_key <<-KEY +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.10 (Darwin) + +public key goes here +-----END PGP PUBLIC KEY BLOCK----- + KEY + notify false end # Initialize with: # rake backup:run trigger='mysql-backup-cloudfiles' backup 'mysql-backup-cloudfiles' do