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?
Solution 1:
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
Solution 2:
Assuming your database configurations are properly set up in config/database.yml, the following should get the database structure set up in production for you.
Runs against development database by default:
rake db:schema:dumpRun this against your production database by virtue of the RAILS_ENV environment variable:
rake RAILS_ENV=production db:schema:load
Post a Comment for "Rails, How To Migrate Data From Development Sqlite3 Database To Production Mysql Database?"