New! – Try automated migration testing Learn more

Flyway Commercial Licensing FAQ

Commercial Licensing FAQ

Here are the answers to the most frequently asked questions regarding commercial licensing:

If you can’t find the answer to your question here, please contact us at and we’ll be happy to help you.

What is Flyway Teams Edition?

Flyway Teams Edition is a superset of Flyway Community Edition which adds more functionality, supports older databases, and provides additional support options for customers.

What happened to Flyway Pro and Enterprise Edition?

Historically Flyway had two paid for editions called Pro and Enterprise. As of Flyway’s version 7.0 release, these two editions have been combined into a new edition called Flyway Teams. Flyway Teams provides the extra functionality that Enterprise Edition once did.

Existing Pro and Enterprise license keys will continue to work with Flyway Teams Edition for as long as they are valid. Pro Edition customers are essentially ‘upgraded’ to Teams.

How long are database releases supported in each edition of Flyway?

The different editions of Flyway come with different support timeline guarantees for database releases. For Flyway Community a database release is guaranteed to be supported for 5 years from its GA (General Availability) release date. Flyway Teams Edition gives you stronger guarantees by extending it to a full 10 years. Each edition gives you the strong predictability you need to be able to manage your database upgrade cycles at the pace you require.

Example: Oracle 12.2 went GA in March 2017. It is guaranteed to be compatible with Flyway Community until at least March 2022. After that date support will be retired from Community Edition, but it is guaranteed to still remain available until at least March 2027 with Flyway Teams Edition.

If you require support for a database release that’s older than 10 years, please contact us.

Is there a trial version?

Yes there is. All you need to do is request a trial license key. This license key is valid for 28 days and can be used with Flyway Teams. After 28 days you must either upgrade to a full Flyway Teams Edition license or downgrade to Flyway Community Edition. The trial comes with the full functionality of the Flyway Teams Edition, except for the source code, which is only available to paying customers.

Do I have to set up a license server or open ports in my firewall?

No. Flyway does not need a license server and Flyway does not call home.

What is the license?

Here is the Flyway Teams Edition license.

How does Flyway Teams Edition licensing work?

Every organization running Flyway Teams Edition to manage databases on its own servers or cloud accounts must have a license. The price is based on the numbers of schemas in production managed by Flyway. You can use Flyway Teams with any number of schemas as long as the number of schemas in production is smaller or equal to the licensed amount. Development, test and staging environments are free and unlimited.

If you wish to expand your Flyway Teams Edition schema count beyond your current license, contact us at so we can update your account and let you know how we will bill you.

What exactly is a schema?

With schema we mean the container for database objects commonly referred to as “schema” and usually created using the CREATE SCHEMA DDL statement. This is the exact meaning for schema for each of the supported databases:

  • Oracle: USER (which is essentially a schema + a user)
  • SQL Server: SCHEMA
  • MySQL: DATABASE or SCHEMA (both are synonyms)
  • MariaDB: DATABASE or SCHEMA (both are synonyms)
  • PostgreSQL: SCHEMA
  • Redshift: SCHEMA
  • CockroachDB: DATABASE (no schema support)
  • Sybase ASE: DATABASE (no schema support)
  • Informix: DATABASE (no schema support)
  • H2: SCHEMA
  • Derby: SCHEMA
  • Snowflake: SCHEMA
  • SQLite: DATABASE (no schema support)
  • Firebird: DATABASE (no schema support)
  • BigQuery: DATASET
  • Cloud Spanner: SCHEMA

How are schemas counted?

Say you have 1 SQL Server instance running 5 databases, with each database containing 10 schemas. This amounts to 5 x 10 schemas = 50 schemas. How the schemas are spread among databases and database instances doesn’t matter.

If a schema is replicated across multiple database instances, each replica must be accounted for. This means that if you have 1 schema replicated across 5 database instances, it counts as 5 x 1 schema = 5 schemas.

Only the schemas managed by Flyway in the production environment count. Needless to say if a schema is not managed by Flyway, there is no charge. Also dev, test and staging environments are free and unlimited.

Note that both schemas managed by Flyway directly using a database connection as well as schemas managed by Flyway-generated dry run scripts must be counted.

Why does it show a higher price when I try to purchase?

Our prices do not include VAT or sales tax. In some countries, like the EU or Norway for example, VAT gets added to the price at the time of purchase. You can remove the VAT by clicking the “Enter VAT ID” link in the store and entering your company’s VAT ID. After the VAT is removed the price will once again match the advertised one.

What license term options are available?

Flyway subscriptions can be purchased for one, two or three year terms giving you the flexibility to choose the best term length for your needs. By opting for the two or three year terms you are able to lock in the current annual rate for the duration of the subscription keeping you on the best possible rate moving forwards.

How can I pay and see my licenses?

We can arrange an invoice for your Flyway license for Teams tier. You can register for a Redgate Account on our website to give you full visibility and management of your licenses.

I already own a license, how do I use it?

See upgrading to Teams for step-by-step instructions on how to upgrade your Flyway community installation to Flyway Teams.