Как сохранить перемещение данных от разработки к производственной БД: приложение Rails3 - PullRequest
0 голосов
/ 05 июля 2011

Мальчики и девочки,

Итак, я закончил свое веб-приложение Rails3 и пытаюсь развернуть его.Я использую Passenger, мне удалось настроить его так, чтобы он указывал на приложение rails, это нормально.

Теперь, так как в процессе разработки я, конечно, внес изменения в приложение, и я хочу развернуть его с помощьюДанные, которые я импортировал до сих пор.Я попытался "rake db: migrate RAILS_ENV = production, но данные потеряны! Даже пользователи, которых я создал во время разработки, теряются, и им нужно создавать их снова ...

Нет ли способасохранить данные при переходе от разработки к производственной среде?

Большое вам спасибо ...

1 Ответ

2 голосов
/ 05 июля 2011

Ранее я использовал yaml_db gem для экспорта из одной среды БД в другую, и она отлично работала.

Тем не менее, выполнение миграций не должно приводить к исчезновению всех ваших данных.Ваш БД уничтожается, а затем воссоздается или фактически очищает таблицы?Кроме того, как вы развертываете приложение в производство - с помощью Capistrano?Если это так, убедитесь, что в рамках развертывания не выполняются ненужные дополнительные задачи

...