Это проблема, с которой я иногда сталкиваюсь, и мне еще предстоит выработать ответ, который меня устраивает. Я ищу систему сборки, которая хорошо работает для построения базы данных - она запускает все файлы SQL в правильном экземпляре базы данных как правильный пользователь и в правильном порядке, а также правильно обрабатывает зависимости и тому подобное.
У меня есть система, которую я взломал вместе с помощью Gnu Make, и она работает, но она не особенно гибкая, и, честно говоря, в некоторых ситуациях работать с ней немного больно. Я тоже рассматривал такие вещи, как SCons и CMake, но я не знаю, насколько они лучше, или есть ли лучшая система, которая уже существует ...