Обновление производственной базы данных Grails - PullRequest
1 голос
/ 30 марта 2012

Что происходит в Grails, когда вы обновляете свою модель и разворачиваете ее на своем веб-сервере? Существующие данные перезаписываются?

Ответы [ 2 ]

4 голосов
/ 30 марта 2012

Если ваша модель изменилась, вам нужно обновить базу данных, вы можете использовать этот плагин .

Убедитесь, что вы изменили настройки с create-drop на update.1006 * Есть пара хороших руководств, на которые вы можете посмотреть, здесь - хорошее.

Удачи!

3 голосов
/ 30 марта 2012

Поведение определяется в конфигурации GORM

Как правило, по умолчанию для разработки используется drop-create, которая удаляет весь контент и воссоздает таблицы.

В более стабильных выпусках update может быть хорошим параметром, зная, что Hibernate предпочитает терпеть неудачу в этом конфликте.

Как всегда, я бы порекомендовал сделать резервную копию БД перед выполнением такой операции на опытных и производственных системах.

...