Я уверен, что такие решения должны быть. Задача - есть DDL (в основном) скрипт. Создаются таблицы, индексы, триггеры, констрейнты. Немножко (совсем немножко, я бы даже сказал в единственную таблицу) вставляются значения. ИЗМЕНЯЮТСЯ таблицы, добавляются и удаляются индексы, триггеры, констрейнты.
Задача сплющить всё это безобразие. То есть вместо десятка alter table создать один результирующий create table, и так далее. Тупое и очевидное решение - загнать всё в базу, потом сделать дамп базы. Некрасиво, неудобно, на сервере сборки надо держать целый постгрес специально для этой одной цели, долго, опасно.
Есть какие-нибудь решения, скрипты может быть, умеющие требуемое? Желательно без тяжёлых зависимостей.