Управление версиями БД приложения с помощью Liquibase
Выступление Амира Кадырова, разработчика Oracle в компании «Интегратор ИТ», с докладом на CUSTIS Meetup: Russian Oracle User Group (Москва, 31 июля 2018).
по одной кнопке; 3. Информ ация об изм енения х д.б. атрибутом БД; 4. Одна точ ка входа для наката с любой версии; 5. Возм ож ность ветвления в зависим ости от контекста (context).
исходны м кодом , распространя ем ая на сайте liquibase.org под лицензией Apache 2.0. Dem o-версия от ком м ерч еского продукта Datical: www.datical.com . Прим ер использования : https://github.com /akk0rd87/OracleSam pleSchem as- HR
author Да Автор изменений runAlways Нет Запускать при каждом вызове runOnChange Нет Запускать только при изменении context Нет Позволяет группировать changeSet-ы по окружениям
onFail="CONTINUE"> <sqlCheck expectedResult="0">select count(*) from dba_users where username = 'EXT_DATA'</sqlCheck> </preConditions> <sql> create user ext_data identified by "12345" default tablespace users quota 100m on users; </sql> </changeSet>
БД и changeLog-а: - текущий набор таблиц с поля м и; - pending changes - изм енения , которы е накатя тся , если запустить сборку; - история запуска changeSet-ов.