Использование Liquibase без головной боли. 10 советов из опыта реальной разработки
Liquibase — это система управления миграциями базы данных. Эта вторая статья о Liquibase, на этот раз содержащая советы «боевого» использования системы. Для получения базовых сведений подойдет первая статья-перевод «Управление миграциями БД с Liquibase» (ссылка).
Как и многие инструменты, служащие для облегчения жизни разработчиков программного обеспечения, Liquibase имеет «обратную сторону медали», с которой приходится рано или поздно столкнуться.
Вот 10 вещей, которые в определенный момент работы с Liquibase были для меня открытием.1. Версионность приложения должна быть отражена в структуре папок миграций
Если вы не будете следовать этому правилу, файлы чейнджлогов быстро украсят папку миграций своим количеством и необычными именами.
На данный момент для себя я выработал оптимальную стратегию именования файлов и папок. Вот она:/db-migrations
/v-1.0
/2013–03–02--01-initial-schema-import.xml
/2013–03–02--02-core-data.xml
/2013–03–04--01-notifications.xml
/changelog-v. 1.0-cumulative.xml
/v-2.0
…
/changelog-v. 2.0-cumulative.xml
/changelog.xml
Подробнее: Читать дальше →
