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