Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Rails, how to migrate data from development sqlite3 database to production MySQL database?

With Rails, how do you migrate data from development sqlite3 database to production MySQL database?

How to make it easier?

like image 909
zolter Avatar asked Sep 03 '11 05:09

zolter


1 Answers

You should use a gem like YamlDB. Install the Gem and then use the following rake tasks

rake db:data:dump  
RAILS_ENV=production rake db:data:load 

The first command dumps the contents of dev database to a file called db/data.yml

Also, please remember that this must be used in addition to rake db:schema:dump|load tasks as this only ports the data assuming the schema is already in place

like image 156
dexter Avatar answered Oct 13 '22 02:10

dexter