Liquibase - Обновление XML-файла журнала изменений из изменений базы данных

Я решил использовать Liquibase в своем Java-проекте с Postgresql, поэтому я создал начальный набор изменений, используя generateChangeLog maven goal. Теперь работает без проблем.

Я ищу после того, как я внес изменения в базу данных (скажем, из клиента РСУБД), есть ли какая-либо команда для анализа журнала изменений и состояния базы данных для создания набора изменений из моих изменений и добавления его в XML-файл набора изменений?


person Utku Özdemir    schedule 24.12.2014    source источник


Ответы (1)


Вы ищете команду diffChangelog: http://www.liquibase.org/documentation/diff.html

В режиме журнала изменений XML-журнал изменений того, что необходимо для обновления базовой базы данных до целевой базы данных, отправляется на стандартный выход. Этот журнал изменений можно включить как есть или скопировать в существующий журнал изменений. Если команда diff передается в существующий файл журнала изменений, новые наборы изменений будут добавлены в конец файла.

person SteveDonie    schedule 24.12.2014
comment
Эта команда сравнивает две отдельные базы данных и выводит журнал изменений. Мне нужно сравнить базу данных и XML-файл журнала изменений (с наборами изменений) и выяснить разницу между ними. - person Utku Özdemir; 25.12.2014
comment
В этом случае вы можете применить журнал изменений ко второй базе данных, а затем сравнить две базы данных. - person SteveDonie; 27.12.2014