Sha256: ea22f7ba09d31936164d7c8d01471a3af33a6ffd6b3c618f80b4ccde5b40d0c4

Contents?: true

Size: 724 Bytes

Versions: 2

Compression:

Stored size: 724 Bytes

Contents

config = Rails.application.config
database = config.database_configuration[Rails.env]["database"]
username = config.database_configuration[Rails.env]["username"]
password = config.database_configuration[Rails.env]["password"]

namespace :db do

  #rake db:dump
  desc "dumps the database to a sql file"
  task :dump => :environment do
    puts "Creating #{database}_dump.sql file."
    `mysqldump -u "#{username}" --password="#{password}" "#{database}" > "#{database}"_dump.sql`
  end

  namespace :dump do
    #rake db:dump:import
    desc "imports the #{database}_dump.sql file to the current db"

    task :import do
      `mysql -u root --password="#{password}" "#{database}" < "#{database}"_dump.sql`
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rake-kit-0.1.7 lib/tasks/db_dumps.rake
rake-kit-0.1.6 lib/tasks/db_dumps.rake