Есть ли хороший или рекомендуемый инструмент, который управляет миграциями DDL и DML?Сценарии миграции для структуры и данных
Большая часть конфигурации моего приложения хранится в базе данных, я хочу иметь возможность свободно разрабатывать и переносить это, а не только DDL. Любые предложения по этому поводу?
Спасибо. В последнее время я попытался взглянуть на Liquibase, у него не было возможности исключить таблицы из выписок DML или отфильтровать запрос SELECT. Это заставило приложение скрыться с OutOfMemory Exception. Это уже изменилось? –
Я предполагаю, что вы говорите о том, когда вы делаете базу данных diff/generateChangeLog? В настоящее время вы не можете исключать таблицы или части данных, если вы запрашиваете вывод данных. Вы можете указать, какие таблицы (ы) включить, но не «все, кроме X». Поддержка diff/generateChangeLog в Liquibase не является нормальной частью процесса переноса данных, поэтому не просто используйте начальную настройку в качестве причины использовать или не использовать Liquibase. –
Вы можете использовать groovy, чтобы сбрасывать большие объемы данных в качестве набора изменений Liquibase. См. Ответ на этот вопрос: http://stackoverflow.com/questions/8397488/comparing-databases-and-genrating-sql-script-using-liquibase/8408334#8408334 –