Автоматизация изменений схемы SQL в AWS RDS

Каковы наиболее распространенные инструменты и рекомендации для развертывания изменений SQL в базах данных AWS RDS?

Сейчас мы рассматриваем временный док-контейнер для пролетного пути, работающий в нашей ECS, но было бы замечательно, если бы какой-либо из управляемых сервисов AWS имел решение для этого.

2 ответа

До сих пор не было никаких сервисов управления для миграций sql, поскольку они в основном уникальны для типа экземпляра базы данных (mysql, oracle & etc).

Обычно, если вы выбираете код первым, миграции сохраняются в виде изменений, в управляемой схеме в коде, в то время как для базы данных первый подход поддерживаются сценарии sql DML.

Также полезно автоматически запускать их на инструменте непрерывной доставки, если есть какие-либо изменения.

  • Элемент списка

Вы хотите, чтобы ваши приложения всегда имели актуальную базу данных, чтобы обеспечить наличие всех необходимых им объектов. Поэтому вы должны хранить вместе то, что принадлежит вместе, и запускать миграции при запуске приложения или контейнера. Это, в свою очередь, означает упаковку Flyway прямо в ваш образ Docker.

Другие вопросы по тегам