Overview

Product video
Enterprise-grade solution to accelerate and de-risk database delivery
Harness the power of automation with Flyway Enterprise to accelerate time to market and de-risk the delivery of database changes. With object-level version control, script auto-generation and advanced deployment controls among other friction-busting features in Flyway Enterprise, teams have all they need to fly through the delivery of database changes across the most popular DBMS and ensure faster release of value to customers.
Simplifies the job of delivering database changes Flyway Enterprise is an industry-proven solution, designed from the ground up to simplify the complexity of applying continuous integration and continuous delivery to the database. Whether your team prefers working with an easy-to-onboard GUI or managing changes seamlessly via the command line, Flyway Enterprise has it covered.
It also offers a range of flexible deployment approaches to help teams deliver database changes the way they want to. Choose from migrations-based or state-based approaches to work optimally with your team and technology requirements.
Make managing multiple database platforms a breeze Flyway Enterprise equips teams with the tools they need, whatever their experience level, to develop database changes quickly, easily and reliably, whether those changes are for SQL Server, PostgreSQL, Oracle or MySQL. Script auto-generation and code analysis rules help teams deliver database changes rapidly and consistently, reducing error and freeing up time for value-added work.
Highlights
- Accelerate and standardize database delivery across teams and technologies. With automated script generation for SQL Server, Oracle, PostgreSQL and MySQL, Flyway Enterprise eliminates the manual task of authoring scripts and standardizes quality and reliability of coding, regardless of the experience levels across teams and technologies.
- De-risk the delivery of database changes. Flyway Enterprise equips teams with a range of controls and protection points for teams to fine-tune the database change management workflow and drive up quality, visibility and reliability of database deployments.
- Meet teams where they want to work. Flyway Enterprise integrates with all common CI and release tools, including GitHub, Azure DevOps, Octopus Deploy, Jenkins, GitLab and many more.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Buyer guide

Financing for AWS Marketplace purchases
Pricing
Dimension | Description | Cost/12 months |
|---|---|---|
50 User Enterprise Tier | 50 Users - Please contact Redgate Software for custom pricing. | $150,000.00 |
Vendor refund policy
All fees are non-cancellable and non-refundable except as required by law.
Custom pricing options
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
Software as a Service (SaaS)
SaaS delivers cloud-based software applications directly to customers over the internet. You can access these applications through a subscription model. You will pay recurring monthly usage fees through your AWS bill, while AWS handles deployment and infrastructure management, ensuring scalability, reliability, and seamless integration with other AWS services.
Resources
Vendor resources
Support
Vendor support
At Redgate, we are dedicated to ensuring our customers success with our solutions. Our Product Support team, composed of highly skilled subject matter experts, is committed to providing exceptional assistance. By efficiently handling over 24,000 customer enquiries annually, we help our customers overcome challenges and maximize the value of our products. This dedication is reflected in our satisfaction score of 95%.
Our Product Support team is available to help Monday - Friday (excluding public holidays) between 9am and 1am GMT.
Support cases can be raised via the Redgate Support Portal or via email and our support engineers will respond within 2 business days of issue receipt.
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Standard contract
Customer reviews
SQL-First, Version-Controlled Migrations That Fit CI/CD Effortlessly
Collaboration has improved with consistent database versioning but mid-project adoption needs care
What is our primary use case?
My main use case for Redgate Flyway is to maintain the database structure, especially when coding with other developers, and I view it as a version control system for databases, similar to Git .
A specific example of how I have used Redgate Flyway to maintain the database structure is in starting out a project, where I have used two flavors of it, writing raw SQL queries and also using the Java class version of SQL queries. I started from scratch because we needed to ensure that other teams see the update of the database since we are all coding differently. Once you pull, you notice there is a new migration and have to run that migration to maintain the update of the database. We built it from scratch and used the raw SQL queries.
Redgate Flyway is used at every level of the project. If there is a new column added, I have to update the SQL query migration. If there is any constraint change, table creation, or indexing to add, I have to include that in the Redgate Flyway migration. Once that is pushed, our database team gets a notification that the tables or the database have a new entry, and they also do reviews. Once anybody pulls the code, that person also gets the new migration change.
What is most valuable?
The best features Redgate Flyway offers are its usefulness when working with other people, as it maintains consistency in database changes, and it is helpful when shifting databases because Redgate Flyway provides the migration script that can be run in different environments without needing to rely on Spring auto updates to create those tables. It is a well-structured tool for managing table creations.
Managing migrations across different environments has been quite easy for my team to adapt to and use Redgate Flyway without any challenges. We recently moved from a Docker database to an actual database in a different environment, and it was easy for us to share the migrations. Once they were done running them, we shifted connectivity to their environment and everything worked without issues.
Redgate Flyway has positively impacted my organization by maintaining consistency among developers. One real added feature is using migration tools, which allows rollbacks although I think rollback has some bottlenecks. I acknowledge that Spring Boot does not have a migration tool by default unlike Entity Framework in C#, but having Redgate Flyway is becoming a default tool for migration in Spring .
What needs improvement?
Redgate Flyway can be improved by looking at all circles of software development so that if someone did not start with Redgate Flyway from the beginning, they should not experience issues starting in the middle or end of the project. A review on that cycle for people using Redgate Flyway would be beneficial.
I rate Redgate Flyway seven out of ten mainly because of some issues when introducing Redgate Flyway in between projects instead of from inception. Sometimes, errors with migrations can be very disappointing, as often it requires deleting everything and starting over. Additionally, maintaining the versioning of the scripts must be done very carefully, which requires some experience when using a specific pattern such as date-time to prevent clashes when another person is updating the database. This necessitates a learning curve.
For how long have I used the solution?
I have been using Redgate Flyway for approximately four years.
What do I think about the stability of the solution?
I consider Redgate Flyway stable to an extent, around eighty to ninety percent.
What do I think about the scalability of the solution?
The scalability of Redgate Flyway is good.
How are customer service and support?
I have not had any issues with customer support at Redgate Flyway, so my database team would be better equipped to answer that.
Which solution did I use previously and why did I switch?
I previously used Liquibase and switched to Redgate Flyway because I had to follow the company's requirements, as most companies I have worked with use Redgate Flyway.
How was the initial setup?
Regarding maintaining consistency and rollbacks with Redgate Flyway, I have luckily not had many issues. In the past, I sometimes had to delete all migrations trying to recreate them. I do not think it is really smooth when you have already started the project and want to now introduce Redgate Flyway halfway through. While I cannot remember the exact scenario, I know it was not smooth. It is usually better to use it from the beginning of the project, though it is a bit more complicated in between projects.
What about the implementation team?
We have independent work with a separation of roles. We have those maintaining things concerning databases and a team that manages pricing, while my job role is primarily focused on writing code.
What was our ROI?
I see a return on investment with Redgate Flyway, as it is leading compared to Liquibase and others, and most teams I have worked with utilize Redgate Flyway, which is definitely pointing in the right direction.
What's my experience with pricing, setup cost, and licensing?
My experience with pricing, setup cost, and licensing is that we have independent work with a separation of roles. We have those maintaining things concerning databases and a team that manages pricing, while my job role is primarily focused on writing code.
What other advice do I have?
Redgate Flyway is a tool that works, and I have not had many issues with it. My advice to others looking into using Redgate Flyway is that it is a good tool, especially when the development team is large and you want to maintain database integrity, consistent updates, and also handle migrations, as Redgate Flyway has become a default tool to use.
Regarding Redgate Flyway's artificial intelligence capabilities, I have not really examined artificial intelligence with Redgate Flyway. Security is a general issue, but I have not faced any security issues with Redgate Flyway and have not looked into Redgate Flyway's artificial intelligence capabilities. I have not actually looked at it or its accuracy and reliability of output recently, but it is something I would like to explore.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Streamlined Migrations with Seamless CI/CD Integration
Versioned migrations have streamlined our deployments and accelerated database modernization
What is our primary use case?
Redgate Flyway is a migration tool that we use for our SQL migration. We have several customers' databases that must be migrated to the new schema, and we use Redgate Flyway scripts to migrate from the older schema to the newer schema. This approach helps us keep different versions of the schema without losing data simultaneously.
What is most valuable?
Redgate Flyway provides versioning as a primary benefit, allowing us to have numbered versions and easily switch from one version to another. We write the script once, and it performs most of the manual tasks such as version control and rollback in case of any errors independently.
Redgate Flyway's version control of database changes has significantly helped in ensuring repeatable deployments. As we continuously develop and migrate schema changes while verifying that the migration is working correctly, we progressively create new versions and keep our front-end and API teams informed of changes.
Redgate Flyway streamlines the process of database migration and significantly reduces the time for data migration from twenty to twenty-five days down to five to seven days, thanks to the initial time we took for learning. Now we can complete migrations in two or three days, which is a substantial impact.
Redgate Flyway has played a critical role in accelerating our software development cycle by helping us implement continuous deployment through the creation of different schema versions and their sequential deployment, which would be very difficult with traditional methods.
What needs improvement?
I would like to see improvements in Redgate Flyway for compatibility with new agentic AI, which could provide support in writing scripts.
Apart from the AI aspect, I do not have anything in mind for improvement or missing features in Redgate Flyway at this time.
For how long have I used the solution?
I have been using Redgate Flyway for one year.
What do I think about the stability of the solution?
I find Redgate Flyway mostly stable for our work, although conflicts are a different matter. Overall, it is a very stable and mature product with a simple execution model and predictable behavior.
What do I think about the scalability of the solution?
Redgate Flyway works well for small teams but presents conflict issues with larger teams due to version control. While it generally scales well, there are some limitations with longer script run times, suggesting that some parallelization could improve scalability.
How are customer service and support?
We generally use resources such as Stack Overflow for support and have not escalated any questions to technical support during our database migrations with Redgate Flyway.
Which solution did I use previously and why did I switch?
Some teams were using different migration tools previously, but I do not know their names exactly. Since we migrated to a newer version of SQL, those tools were not working efficiently.
How was the initial setup?
The initial setup of Redgate Flyway was challenging because we had to integrate a database without any history and establish the initial version. This was difficult due to multiple tables and the need for environment setup, alongside the team needing to learn it, and version conflicts arising when multiple people were working.
Which other solutions did I evaluate?
Before choosing Redgate Flyway, we evaluated options such as Liquibase and Alembic, among others.
We decided to go with Redgate Flyway because it uses plain SQL scripts without complex XML or YAML, has version control for database changes, and works well with CI/CD. Although the cons include the absence of automatic rollback and potential merge conflicts, the versioning control was the major factor for our decision.
What other advice do I have?
My advice for organizations considering Redgate Flyway is to look for agentic AI support for regular tasks, particularly in writing basic scripts, as such assistance could be very beneficial. I rate Redgate Flyway overall as an eight as a product and a solution.
Version control has streamlined database migrations and keeps team environments consistent
What is our primary use case?
My main use case for Redgate Flyway is that it is a migration version control tool. I prefer Redgate Flyway because instead of manually running SQL scripts on different environments like dev, QA, and production, Redgate Flyway helps automate this process. It tracks which scripts have already been executed and only runs new migration scripts. It ensures every environment has the same database schema, which is very helpful for all the people on the team. It also keeps a history of database changes.
In my first company, I used Redgate Flyway for a project where we were integrating MakeMyTrip APIs. In that particular project, we had to create a lot of tables, and I generally used Redgate Flyway for that. The main purpose of using it was that we had to make a lot of schema changes. Instead of doing it manually in the PostgreSQL database, we can use Redgate Flyway. What I did was version the file name, then provide the SQL language in that file, and run it. It keeps executing from there.
What is most valuable?
The best features Redgate Flyway offers include ease of use. The second is that it is simple with not a lot of dependency required. Third is the version controlling mechanism.
Regarding the link mechanism, when we execute Redgate Flyway, it generates a hash value. It keeps that hash value, and when the next migration comes into existence, it links that particular previous value and executes it, which shows how the ease of use has benefited me and my team.
Redgate Flyway has impacted us very positively because we don't have to manually cover all those things. The one main improvement that we have made is that previously we were not using Redgate Flyway, so we had to manually migrate the scripts from one command to another command with the same versioning. Now we don't need to configure all those things. We let Redgate Flyway handle all those things and we need to write the SQL command in those particular files with the correct versioning.
It definitely saves a lot of time because we don't need to write manual scripts in all those environments. You keep that in your local, and when you push that particular Redgate Flyway script or your code to the production environment, it is automatically executed because it keeps tracking the previous version. This was a great mechanism that Redgate Flyway follows. Also, it manually reduces a lot of errors because when we write the SQL command and if we want to alter any table or change the database schema in a specific order, Redgate Flyway always takes care of that.
What needs improvement?
I choose a rating of nine out of ten for Redgate Flyway because the only point is that sometimes it does not automatically handle the schema versioning. If we write something wrong, it just executes it. Regarding the error mechanism, when we see a Redgate Flyway error in my Spring Boot application, it is very difficult to understand what went wrong. Whenever there is a script that fails to execute with a particular error, the error mechanism for handling that versioning is not that comfortable for me.
For how long have I used the solution?
I have been using Redgate Flyway for almost two years, since I have been more focused on back-end development.
What do I think about the stability of the solution?
Redgate Flyway works fine for me.
What do I think about the scalability of the solution?
Redgate Flyway works fine for me.
What other advice do I have?
My advice to others looking into using Redgate Flyway is to keep track of the versioning because it is very important in Redgate Flyway. After that, you are all set. As a software engineer who is using Redgate Flyway, I can conclude that it is a really good tool. I gave this review a rating of nine out of ten.