2012-05-24 09:01:00 +00:00
|
|
|
class BackupServer
|
|
|
|
@queue = :high
|
|
|
|
|
|
|
|
def self.perform()
|
|
|
|
CronMail.time_check("Going to backup Orbit").deliver
|
2012-06-04 08:51:29 +00:00
|
|
|
dbhost = Mongoid.config.database.connection.primary.join ':'
|
|
|
|
dbname = Mongoid.config.database.name
|
|
|
|
dbdirectory = "#{Rails.root}/tmp/#{dbname}-"+Time.now.strftime("%Y-%m-%d-%H-%M")
|
|
|
|
%x[mongodump -h dbhost -d dbname -o dbdirectory ]
|
2012-05-24 09:01:00 +00:00
|
|
|
# %x[touch #{Rails.root}/tmp/restart]
|
|
|
|
end
|
|
|
|
end
|