Автоматизация изменений схемы SQL в AWS RDS
Каковы наиболее распространенные инструменты и рекомендации для развертывания изменений SQL в базах данных AWS RDS?
Сейчас мы рассматриваем временный док-контейнер для пролетного пути, работающий в нашей ECS, но было бы замечательно, если бы какой-либо из управляемых сервисов AWS имел решение для этого.
2 ответа
До сих пор не было никаких сервисов управления для миграций sql, поскольку они в основном уникальны для типа экземпляра базы данных (mysql, oracle & etc).
Обычно, если вы выбираете код первым, миграции сохраняются в виде изменений, в управляемой схеме в коде, в то время как для базы данных первый подход поддерживаются сценарии sql DML.
Также полезно автоматически запускать их на инструменте непрерывной доставки, если есть какие-либо изменения.
- Элемент списка
Вы хотите, чтобы ваши приложения всегда имели актуальную базу данных, чтобы обеспечить наличие всех необходимых им объектов. Поэтому вы должны хранить вместе то, что принадлежит вместе, и запускать миграции при запуске приложения или контейнера. Это, в свою очередь, означает упаковку Flyway прямо в ваш образ Docker.