Flyway extends DevOps to your databases to accelerate software delivery and ensure quality code. From version control to continuous delivery, Flyway builds on application delivery processes to automate database deployments.
Flyway Desktop offers a GUI-based experience for database developers and data professionals to track changes to their database objects and manage migration scripts in version control.
The Flyway command-line is a standalone Flyway distribution. It runs on Windows, macOS and Linux and it is primarily meant for users who wish to migrate their database from the command-line without having to integrate Flyway into their applications nor having to install a build tool.
If you are on the JVM, we recommend using the Java API for migrating the database on application startup. Alternatively, you can also use the Maven plugin or Gradle Plugin. There are community plugins available for Spring Boot, Dropwizard, Grails, Play, SBT, Ant, Griffon, Grunt, Ninja and more!
You can find out about Databases the CLI supports in the documents and the list includes Oracle, SQL Server, MySQL (plus variants), PostgreSQL (and many variants) as well as NoSQL databases like MongoDB and Cassandra.
b1e95dc632