Инструмент для отслеживания схемы SQL, как инфраструктура, как код? - PullRequest
1 голос
/ 19 марта 2019

Я использовал AWS Cloudformation и Terraform для управления облачной инфраструктурой в виде кода (IAC). Преимущества очевидны.

1) Файл шаблона для краткого описания вашей инфраструктуры 2) Управление версиями 3) Откаты

У меня также есть БД PostgreSQL, где я могу вывести схему в один файл. Теперь было бы удивительно, если бы я мог редактировать выгруженный файл SQL, как я делаю (IFC) шаблон. Затем я могу проверить свой новый шаблон SQL и применить изменения к моей БД с тем же рабочим процессом, что и Cloudformation или Terraform.

Кто-нибудь знает, существует ли подобный инструмент для любого из различных поставщиков SQL?

1 Ответ

3 голосов
/ 19 марта 2019

Вы уже попробовали? 1001 * Flyway ?

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

...