Организуйте SQL-скрипты в ченжсеты, настройте подключения к базам через единый конфиг и применяйте миграции одной командой. Каждый запуск выполняется в транзакции с автоматическим откатом при ошибке.
Основные возможности:
— Проверка миграций перед применением (dry-run)
— Отслеживание истории выполнения с контролем целостности по MD5
— Повторное применение упавших или изменённых скриптов
— Поддержка нескольких баз данных в одном проекте
Требования: Python 3.10+, PostgreSQL, Linux.
Лицензия MIT. Исходный код открыт на GitHub.
📌 Подробнее: https://sqlapply.kvintet.space
MemOps 🤨
