Является ли база данных Flayway Agnostic в своей поддержке нескольких баз данных?

StackOverflow https://stackoverflow.com/questions/7309834

  •  26-10-2019
  •  | 
  •  

Вопрос

Является Пролет Подходит для реализации в приложении, которое будет поддерживать несколько баз данных?

Мы не знаем, что используют наши клиенты - могут быть MySQL, Postgres или Oracle. Можем ли мы использовать Flyway для миграции базы данных для новых версий приложения?

Это было полезно?

Решение

Если ваш вопрос: Пролет обеспечить DDL -абстракционный слой В рамках баз данных, которые он поддерживает, ответ нет.

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

Для вашего варианта использования вы можете либо предоставить различные миграционные сценарии для различных баз данных. Они должны быть очень похожими.

Если вы не хотите потенциально дублировать сценарии миграции и сможете жить с Самый маленький общий знаменатель подход, посмотрите на Ликвибаза что может лучше подходить для вашей использования (если вы можете жить с XML)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top