Как можно использовать Liquibase для сравнения «исходной» базы данных и «обновленной», чтобы сгенерировать набор изменений из различий (postgresql)?

Я проверил документацию и понял, что такой функции в списке нет. Так, может быть, мне нужно посмотреть на другие инструменты?

1
jdevelop 13 Дек 2012 в 01:48
 – 
Mark O'Connor
17 Дек 2012 в 00:47
Как насчет того, чтобы полагаться на вашу систему управления версиями для различий. Использование ветки или тега должно позволить вам это увидеть.
 – 
Kuberchaun
17 Дек 2012 в 05:17

1 ответ

Лучший ответ

Я не нашел для этого инструмента, который выводил бы хотя бы относительно хорошие различия. Были некоторые инструменты, которые создавали файлы различий, но результат был неприемлемым.

Вы можете прочитать этот пост в блоге Liquibase. Проблема с различиями в базе данных

0
rchukh 13 Дек 2012 в 20:09
Liquibase также может создавать различия между базами данных. Это полезная функция для захвата наборов изменений, которые могли произойти без ведома Liquibase.
 – 
Mark O'Connor
17 Дек 2012 в 00:51
@ MarkO'Connor Этот вывод можно использовать в качестве основы. Но это не избавит вас от возможных проблем (см. Пример по ссылке выше).
 – 
rchukh
17 Дек 2012 в 13:49
Я не отрицаю проблем с различиями. См. Ссылки в этом ответе: Mark O'Connor
17 Дек 2012 в 16:06