Создание XML-файла журнала изменений базы данных из существующей базы данных (включая хранимые процедуры) с использованием Liquibase - PullRequest
2 голосов
/ 06 апреля 2011

Можно ли создать исходный XML-файл журнала изменений базы данных из существующего состояния базы данных?

Я считаю, что я сгенерировал схему с использованием generateChangeLog, но, похоже, она не возвращает хранимые процедуры(или данные).

Я использую SQL Sever 2008

Ответы [ 3 ]

3 голосов
/ 07 апреля 2011

Вы можете вернуть данные, используя флаг diffTypes, который включает «DATA». Смотри http://www.liquibase.org/documentation/diff.html.

Однако в настоящее время Liquibase не может выводить хранимые процедуры. Для этого вам нужно будет использовать другой инструмент и включить его в сгенерированный журнал изменений, используя тег.

2 голосов
/ 11 октября 2017

загрузите liquibase.jar, драйвер базы данных и сохраните в один каталог (например, / home / mySystem / liquibase), в командной строке измените каталог на (/ home / mySystem / liquibase) и выполните указанную ниже команду

java -jar liquibase.jar --driver=org.postgresql.Driver --classpath=postgresql-42.1.3.jar --changeLogFile=db.changelog.xml --url="jdbc:postgresql://localhost:5432/<databasename>" --username=<username> --password=<password> update

Ссылка:

http://www.liquibase.org/documentation/generating_changelogs.html

0 голосов
/ 29 июня 2011

Я только вчера обнаружил SQL Power Architect, который, похоже, может генерировать конфигурации Liquibase: http://www.sqlpower.ca/page/architect

Подробнее об этой комбинации см. В этом сообщении в блоге: http://blog.mgm -tp.ком / 2010/11 / данных модельно-part2 /

...