Rails, как перенести данные из базы данных разработки sqlite3 в рабочую базу данных MySQL? - PullRequest
9 голосов
/ 03 сентября 2011

С помощью Rails как вы переносите данные из базы данных разработки sqlite3 в рабочую базу данных MySQL?

Как сделать проще?

Ответы [ 2 ]

18 голосов
/ 03 сентября 2011

Вы должны использовать драгоценный камень как YamlDB . Установите Gem и используйте следующие грабли

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

Первая команда выводит содержимое базы данных dev в файл с именем db/data.yml

Также, пожалуйста, помните, что это должно использоваться в дополнение к rake db:schema:dump|load задачам, поскольку это только переносит данные, предполагая, что схема уже установлена ​​

0 голосов
/ 03 сентября 2011

Предполагая, что ваши конфигурации базы данных правильно настроены в config / database.yml, следующая структура базы данных должна быть настроена для вас.

Работает с базой данных разработки по умолчанию:

rake db:schema:dump

Запустите это для вашей производственной базы данных с помощью переменной среды RAILS_ENV:

rake RAILS_ENV=production db:schema:load
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...