Я просматриваю версии баз данных и наткнулся на обычные статьи о том, как это сделать (код ужаса, ода к коду и т. Д.). Все это имеет смысл для меня, однако я пытаюсь найти бегуна сценариев, который будет запускать сценарии sql для меня. Во всех этих статьях упоминается, что есть что-то для их автоматического запуска, но ни одна из них не дает никаких рекомендаций.
Кто-нибудь знает какие-либо утилиты для запуска этих скриптов? В идеале то, что работает следующим образом:
- Запускает все в транзакции, поэтому в случае сбоя одного обновления происходит сбой всего
- У меня есть контроль над именем таблицы базы данных версии схемы
- Возможность иметь серию скриптов, которые всегда запускаются при обновлении
Может быть запущен как часть автоматизированной задачи
EDIT
Открытый код