Ist Flyway Database Agnostic in seiner Unterstützung für mehrere Datenbanken?

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

  •  26-10-2019
  •  | 
  •  

Frage

Ist Weg fliegen Geeignet für die Implementierung in einer Anwendung, die mehrere Datenbanken unterstützt?

Wir wissen nicht, was unsere Kunden verwenden - könnten entweder MySQL, Postgres oder Oracle sein. Können wir den Flyway noch verwenden, um die Datenbank für neue Versionen der Anwendung zu migrieren?

War es hilfreich?

Lösung

Wenn Ihre Frage lautet: tut Weg fliegen zur Verfügung stellen DDL -Abstraktionsschicht In den von ihnen unterstützten Datenbanken lautet die Antwort nein.

Dies war eine bewusste Designentscheidung, um sicherzustellen, dass die volle Leistung der zugrunde liegenden Datenbank ist verfügbar und nicht nur der kleinste gemeinsame Nenner, der vom Migrationstool unterstützt wird.

Für Ihren Anwendungsfall können Sie entweder verschiedene Migrationsskripte für die verschiedenen Datenbanken bereitstellen. Sie sollten jedoch sehr ähnlich sein.

Wenn Sie die Migrationsskripte möglicherweise nicht duplizieren möchten und mit dem leben können Kleinstes gemeinsamer Nenner sich nähern, schauen Sie sich an Likibase Dies könnte besser zu Ihrer Usecase passen (wenn Sie mit dem XML leben können)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top