Миграционные сценарии для структуры и данных
-
26-10-2019 - |
Вопрос
Есть ли хороший или рекомендуемый инструмент, который управляет как DDL, так и DMLS -миграциями?
Большая часть конфигурации моего приложения хранится в базе данных, я хочу иметь возможность свободно разрабатывать и мигрировать это, а не только DDL. Есть предложения по этому поводу?
Решение 3
Проверяя различные инструменты, решением для нас было уточнение Dbunit для поддержки миграционных сценариев. Структура XML в качестве вывода позволяет очень хорошему управлению источником и решением поставщика поставщика (мы работаем как с DB2, так и с Oracle).
Другие советы
И пролетающие, и ликвибазы могут иметь дело с DML.
Выступая с точки зрения пролета, пролетели были построены с нуля с учетом DDL и DML (конфигурация, справочные данные, ...). Весь диапазон команд DML может использоваться, поскольку миграции записываются в виде простых файлов SQL.
Для более подробного сравнения обеих рамок взглянуть на это вопрос и Матрица сравнения На домашней странице пролета.
Liquibase обрабатывает DML, а также DDL. http://liquibase.org/manual/refactoring_commands Списки доступны теги, в том числе вставка, нагрузка, deletedata и т. Д.