class Elhaweet::DBBacker
Public Instance Methods
dump(username, password, db_name, dir)
click to toggle source
# File lib/elhaweet.rb, line 9 def dump(username, password, db_name, dir) filename = Time.now.strftime("%Y_%m_%d_%I_%M_%S") puts "mysqldump -u#{username} -p#{password} --databases #{db_name} > #{dir + filename}_dump.sql" if !File.exist?("/usr/local/db_dumps") puts "create /usr/local/db_dumps as a root then run task again and make accessible to non root users.:(" else system "mysqldump -u#{username} -p#{password} --databases #{db_name} > #{dir + filename}_dump.sql" end end