Sha256: 3428172d1b99f28f76cd758703e5c1db1bdbf428e75af0433747454b6e647aea

Contents?: true

Size: 508 Bytes

Versions: 12

Compression:

Stored size: 508 Bytes

Contents

module BackupPlugins
  module Mongo
   
   
    def all_mongo limit = 30

      # Check limit
      disk_usage_kb = (run_cmd "du /var/lib/mongodb/").match(/^([0-9]+)/).to_s.to_i

      raise "mongo limit reached limit:#{limit} disk_usage:#{disk_usage_kb/1000}" if disk_usage_kb > limit * 1000

      puts run_cmd "mkdir -p #{backup_target_dir}/mongo"

      puts run_cmd "cd #{backup_target_dir}/mongo/; mongodump --directoryperdb"

      puts "backup of mongo db on #{@server_domain}"
    end
    
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
keepitsafe-0.2.6 lib/plugins/mongo.rb
keepitsafe-0.2.5 lib/plugins/mongo.rb
keepitsafe-0.2.4 lib/plugins/mongo.rb
keepitsafe-0.2.3 lib/plugins/mongo.rb
keepitsafe-0.2.2 lib/plugins/mongo.rb
keepitsafe-0.2.1 lib/plugins/mongo.rb
keepitsafe-0.2.0 lib/plugins/mongo.rb
keepitsafe-0.1.10 lib/plugins/mongo.rb
keepitsafe-0.1.7 lib/plugins/mongo.rb
keepitsafe-0.1.5 lib/plugins/mongo.rb
keepitsafe-0.1.4 lib/plugins/mongo.rb
keepitsafe-0.1.3 lib/plugins/mongo.rb