Class: Bard::Rake::Mysql

Inherits:
Object
  • Object
show all
Extended by:
Rake::DSL
Defined in:
lib/bard/rake/db_dump_load.rb

Class Method Summary collapse

Class Method Details

.dumpObject

Raises:

  • (RuntimeError)


75
76
77
78
79
# File 'lib/bard/rake/db_dump_load.rb', line 75

def dump
  mysqldump = `which mysqldump`.strip
  raise RuntimeError, "Cannot find mysqldump." if mysqldump.blank?
  sh "#{mysqldump} --single-transaction --quick --add-drop-database --databases -e #{mysql_options} > #{FILE_PATH}"
end

.loadObject

Raises:

  • (RuntimeError)


81
82
83
84
85
# File 'lib/bard/rake/db_dump_load.rb', line 81

def load
  mysql = `which mysql`.strip
  raise RuntimeError, "Cannot find mysql." if mysql.blank?
  sh "#{mysql} #{mysql_options} < #{FILE_PATH}"
end