2015-03-03 3 views
1

Какова наилучшая практика для удаления таблицы базы данных, когда обновления баз данных обрабатываются в режиме «миграции»?Перенос БД: удаление таблицы

Мы используем Flyway для миграции баз данных. Каждый раз, когда происходит смена базы данных, добавляется сценарий миграции (который учитывает изменение дельты).

После раунда реорганизации для удаления устаревшего кода пара таблиц больше не нужна.

Варианты я могу думать, являются:

  1. Оставьте эти таблицы в одиночку. Мне не нравится беспорядок, поэтому предпочитайте не использовать этот вариант.
  2. Добавьте сценарий миграции, чтобы удалить эти таблицы. Создание и последующее удаление нескольких таблиц добавит время установки приложения, что опять же не предпочтительнее для нас.
  3. Измените один из первоначальных сценариев миграции, чтобы таблица не создавалась для новых установок. Проблема: Flyway будет жаловаться, что одна из миграций была подделана.

Есть ли другие варианты?

ответ

0

Не беспокойтесь о # 2. Накладные расходы немного, когда таблицы пустые, и не так уж часто нужно перестроить полную БД.