Benutzer:FullEdit/Flyway

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen


Flyway
Basisdaten

Entwickler Boxfuse GmbH
Aktuelle Version 5.2.4
(4. Dezember 2018)
Aktuelle Vorabversion 6.0.0-beta[1]
(12. Februar 2019)
Betriebssystem plattformunabhängig
Programmier­sprache Java
Kategorie Softwareentwicklung
Lizenz Apache-Lizenz 2.0, proprietär (kostenpflichtige Varianten)
deutschsprachig nein
flywaydb.org

Flyway ist ein freies Migrations- und Versionierungstool für Datenbanken.[2] Neben der quelloffenen Version existieren auch zwei kostenpflichtige Varianten, die mehr Funktionen und erweiterten Support anbieten.[3]

Flyway basiert auf sieben grundlegenden Befehlen: Migrate, Clean, Info, Validate, Undo, Baseline und Repair.

Migrationen können in SQL (auch datenbankspezifischer Syntax wie PL/SQL oder T-SQL wird unterstützt) oder Java (für erweiterte Datentransformationen) geschrieben werden.

Es gibt einen Client für die Kommandozeile, eine Java-API (funktioniert auch unter Android) für die Migration der Datenbank beim Start der Anwendung sowie ein Plug-ins für Maven und Gradle.[4]

Weitere Plug-ins sind unter anderem für Spring Boot, Dropwizard, Grails, Play, SBT, Ant, Griffon, Grunt und Ninja verfügbar.

Unterstützte Datenbanken sind Oracle, SQL Server, DB2, MySQL (inklusive Amazon RDS, Aurora MySQL, MariaDB), Percona XtraDB, PostgreSQL (inklusive Amazon RDS und Heroku), Aurora PostgreSQL, CockroachDB, Redshift, Informix, H2, Hsql, Derby, SQLite, SAP HANA, Sybase ASE und Phoenix.[5]

Flyway erreichte alleine im Jahr 2017 mehr als 4,3 Millionen Downloads.

Im Januar 2015 wurde Flyway in der "Adopt"-Kategorie des Thoughtwork Technology Radars aufgeführt.[6]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Release Notes - Flyway. Boxfuse GmbH, abgerufen am 17. April 2019 (englisch).
  2. Niko Köbler: Kontinuierliche Datenbankmigration mit Liquibase und Flyway. Abgerufen am 6. Dezember 2018.
  3. Flyway by Boxfuse • Database Migrations Made Easy. Abgerufen am 6. Dezember 2018 (englisch).
  4. Gradle - Plugin: org.flywaydb.flyway. Abgerufen am 6. Dezember 2018 (englisch).
  5. Flyway by Boxfuse • Database Migrations Made Easy. Abgerufen am 6. Dezember 2018 (englisch).
  6. Flyway | Technology Radar | ThoughtWorks. Abgerufen am 6. Dezember 2018 (englisch).

Kategorie:Agile Softwareentwicklung Kategorie:Datenbankadministration Kategorie:Freies Programmierwerkzeug Kategorie:Java-Programmierschnittstelle