Как стать автором
Обновить

Как правильно мигрировать БД в продакшене с использованием Liquibase и Flyway

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров1.5K
Всего голосов 6: ↑4 и ↓2+3
Комментарии5

Комментарии 5

Про DDL транзакции в Oracle DB после 12с это точная информация?

И да и нет, в Oracle после DDL идет неявный коммит

Так это и до 12с было. Дока 11g:

transaction consists of one of the following:

One data definition language (DDL) statement

Управлять этой транзакцией вроде так и нельзя до сих пор. Или я что-то упустил?

Про что статья - не понятно.
Советы пригодны для какого-то pet project, на продакшене большая часть рекомендаций неприемлима. Некоторые советы вообще опасны и могут привести к длительным простоям. Реальных проблем не затронуто вообще никаких.
Впрочем, изначальная статья - это рекламный пост от JetBrains, там и не должно быть какого-то содержания, так как функциональность генерации миграций очень ограниченная и, в реальных проектах, бесполезная.

Хотелось бы увидеть:

  • Как проводить изменения огромных таблиц под нагрузкой?

  • Как использовать инструменты, отличные от SQL для проведения таких миграций

  • Откат зачастую болезненнее наката, не стоит ли тэгировать изменения как «необратимые» например )

  • Как «схлопнуть» схему, если приложению пять лет и раскатка схемы с нуля выполняет 100500 SQL.

  • Как проверить схему на соответствие ожидаемому?

А так получается, что инструмент просто идеально работающий и на имеющий проблем )))

Зарегистрируйтесь на Хабре, чтобы оставить комментарий