Скрипты миграции для структуры и данных - PullRequest
2 голосов
/ 10 января 2012

Есть ли хороший или рекомендуемый инструмент, который управляет миграциями DDL и DML?

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

Ответы [ 3 ]

3 голосов
/ 19 января 2012

Flyway и Liquibase могут работать с DML.

Говоря с точки зрения Flyway, Flyway был построен с нуля с учетом как DDL, так и DML (конфигурация, справочные данные, ...).Весь диапазон команд DML можно использовать, поскольку миграции записываются в виде простых файлов SQL.

Для более подробного сравнения обеих платформ посмотрите на этот вопрос и сравнение матрица на домашней странице Flyway.

1 голос
/ 11 января 2012

Liquibase работает как с DML, так и с DDL. http://liquibase.org/manual/refactoring_commands перечисляет доступные теги, включая insertData, loadData, deleteData и т. Д.

0 голосов
/ 25 марта 2012

Проверяя различные инструменты, мы решили усовершенствовать DBUnit для поддержки сценариев миграции. Структура XML в качестве выходных данных обеспечивает очень хорошее решение для управления исходным кодом и решения от разных поставщиков (мы работаем как с DB2, так и с Oracle).

...