Über Flyway Teams

Versionskontrolle für Ihre Datenbank.

Flyway Teams is a database migration tool that strongly favors simplicity and convention over configuration. It is based around just 7 basic commands: Migrate, Clean, Info, Validate, Undo, Baseline and Repair. Migrations can be written in SQL (database-specific syntax (such as PL/SQL, T-SQL, ...) is supported) or Java (for advanced data transformations or dealing with LOBs). Flyway Teams has a Command-line client. If you are on the JVM, redgate recommend using the Java API for migrating the database on application startup. Alternatively, you can also use the Maven or Gradle plugins or one of many others available (Spring Boot, Dropwizard, Grails, Play, SBT, Ant, Griffon, Grunt, Ninja ...). Flyway Teams supports a wide range of databases, including: Oracle, MySQL, SQL Server, MariaDB, PostgreSRL, DB2 and more, plus cloud support for Amazon RDS, Microsoft SQL Azure, Google Cloud SQL, Heroku and more.

Database migrations made easy
Version control for your database, so you can migrate it with ease and confidence.

Simple to use
Flyway Teams lets you regain control of your migrations with ease.

Solves one problem well
Flyway Teams migrates your database, so you don't have to worry about it.

Made for CI/CD
Releases have never been this easy.

Flyway Teams just works.
Migrate from any version (including an empty database) to the latest version of the schema.

  • Plain old SQL - Plain SQL scripts (including placeholder replacement). No proprietary XML formats, no lock-in.
  • No limits - Java-based migrations for advanced data transformations and handling with LOBs.
  • Zero required dependencies - All you need is Java 7+ and your Jdbc driver and you're good to go.
  • Convention over configuration - Filesystem and classpath scanning to automatically discover SQL and Java migrations.
  • Highly reliable - Safe for cluster environments. Multiple machines can migrate in parallel.
  • Cloud support - Full support for Amazon RDS, Microsoft SQL Azure, Google Cloud SQL, Heroku, and more.
  • Auto-migration on startup - Ship migrations together with the application and run them automatically on startup using the API.
  • Fail fast - Inconsistent database or failed migration prevents app from starting.
  • Schema clean - Drop all tables, views, triggers, and more from a schema without dropping the schema itself.

Supported Databases:

  • Aurora MySQL
  • Aurora PostgreSQL
  • CockroachDB
  • DB2
  • Derby
  • Firebird
  • H2
  • HSQLDB
  • Informix
  • MariaDB
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • Percona XtraDB cluster
  • PostgreSQL
  • Redshift
  • SAP HANA
  • Snowflake
  • SQLite
  • Sybase ASE