rake db: миграция не работает

Я обновляю экземпляр redmine с очень ранней версии. Я делаю именно то, что говорит учебник. Однако команда rake db:migrate rails_env=production некорректно изменяет базу данных. Есть много полей, не добавленных в таблицы. Я проверил файл schema.rb, и он выглядит нормально. Команда прошла без ошибок. Из вывода я могу сказать, что сгенерировано много новых индексов. Я сделал db:schema:load и тоже не работал. Как я могу перенести данные? Думаю, у меня есть два варианта. 1. выполните настоящую базу данных: миграция 2. создайте новую базу данных новой версии и загрузите данные из старой базы данных, также требуется инструкция

Любые советы приветствуются.


person Luyin Sun    schedule 08.07.2013    source источник
comment
Я думаю, что вы по ошибке перенесли базу данных разработки, попробуйте эту команду RAILS_ENV=production rake db:migrate   -  person Vivek Parihar    schedule 08.07.2013
comment
Спасибо!!! Я набираю rails_env строчными буквами, и это не дает мне ошибки!   -  person Luyin Sun    schedule 08.07.2013
comment
Привет, Льюис, было бы полезнее, если бы ты сделал мой комментарий лучше. Это помогает другим найти решение.   -  person Vivek Parihar    schedule 08.07.2013


Ответы (1)


RAILS_ENV=производство должно быть в верхнем регистре. Кредит Вивек Парихар.

person Luyin Sun    schedule 08.07.2013