Комментарии 4
Я хоть и плюсик за статью поставил, но она практически ни о чём — что за changeset (по статье можно догадаться, что это такое, но не плохо было бы объяснить, это явно), как похожие функции реализованы в других СУБД, как у вас на проекте используется этот функционал — ничего такого нет. Только краткое описание.
Ну, собственно, вопросы: Вы на других СУБД видели похожие вещи? И как Вы используете у себя changeset на проекте? Так сказать, практическое применение.
У нас, например, для Oracle просто пишем скрипты на изменения — один файл содержит набор изменений в пределах одного коммита — потом при накате на прод эти скрипты группируются и накатываются скопом. Rollback практически не используется.
Ну, собственно, вопросы: Вы на других СУБД видели похожие вещи? И как Вы используете у себя changeset на проекте? Так сказать, практическое применение.
У нас, например, для Oracle просто пишем скрипты на изменения — один файл содержит набор изменений в пределах одного коммита — потом при накате на прод эти скрипты группируются и накатываются скопом. Rollback практически не используется.
Спасибо за плюсик и за вопрос, поясню тогда некоторые моменты:
1. решил не повторять материал, который уже есть на хабре про Liquibase: тут и тут. Если коротко, то Liquibase — это инструмент, который позволяет накатывать на базу (поддерживается 13 СУБД ) нужные изменения, можно сразу на несколько, прямо из проекта (в моем случае это Java проект).
2. Сейчас я с помощью связки технологий Jenkins + Maven + плагин Liquibase настраиваю окружение для обеспечения непрерывной интеграции. И вариант с использованием changeset’ов на чистом SQL мне очень понравился, а инфы, кроме как в справке, не нашел, вот и решил поделиться :)
1. решил не повторять материал, который уже есть на хабре про Liquibase: тут и тут. Если коротко, то Liquibase — это инструмент, который позволяет накатывать на базу (поддерживается 13 СУБД ) нужные изменения, можно сразу на несколько, прямо из проекта (в моем случае это Java проект).
2. Сейчас я с помощью связки технологий Jenkins + Maven + плагин Liquibase настраиваю окружение для обеспечения непрерывной интеграции. И вариант с использованием changeset’ов на чистом SQL мне очень понравился, а инфы, кроме как в справке, не нашел, вот и решил поделиться :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Liquibase и changeset’ы на чистом SQL