2016-10-16 2 views
1

Я развертываю приложение rails для nginx.
На стадии разработки много миграций.Rails4: производственная среда создать базу данных, не используя многие миграции

Как создать производственную схему простым способом вместо чтения многих файлов mig.rb?

Поскольку я удалил несколько файлов миграции во время девелопмента. Теперь, когда производство развертывания среды он показывает мне некоторые ошибки

Благодарность

+0

Это не займет много, чтобы преобразовать файл схемы в одну миграцию, если вы хотите – MageeWorld

+0

многие из этих миграций отменяя друг друга (одна миграция создает таблицу, последующая миграция удаляет таблицу)? –

+0

rake db: schema: load загрузит вашу схему. а затем, когда вы вносите изменения, вы можете запускать миграцию с этого момента. – Doon

ответ

0

Вы можете использовать файл schema.rb (через грабли БД: схемы: нагрузка), но будьте осторожны, он будет отбрасывать все существующие таблицы. Если у вас есть существующие данные, вы потеряете их.

После загрузки схемы она устанавливает версию базы данных, поэтому в будущем будут выполняться только новые миграции, созданные после создания файла схемы.

Вот некоторая информация для Rails 4.2 о схеме захоронения:

Schema Dumping and You

Смежные вопросы