Dead-Simple SQL Migrations with Smooth CI/CD Integration
What do you like best about the product?
What I really like about Redgate Flyway is how dead simple it is. There are no new languages to learn and no complicated setup—just plain SQL scripts. That makes it really easy to get started and to get the whole team on board.
It also plugs right into CI/CD pipelines like it was made for it. Deployments stay consistent, predictable, and smooth from development to production. And the migration tracking is an absolute lifesaver, because it helps prevent environments from drifting out of sync.
What do you dislike about the product?
It’s overly expensive. The UI can feel a bit laggy when working with large databases. It works well with legacy databases, but it should catch up with modern databases.
What problems is the product solving and how is that benefiting you?
Flyway mainly solves the problem of managing and tracking database schemas across multiple deployment environments. It helps keep prod, QA, and test branches in sync, provides version control for database changes, and all of this can be implemented through CI/CD.
Automated migrations have transformed database changes into reliable, monitored deployments
What is our primary use case?
Redgate Flyway is my primary tool for database migrations, especially for solutions based on the Java programming language.
A specific example of how I use Redgate Flyway for database migrations in a Java-based solution is that it has an intuitive way to operate within the Java ecosystem. It has multiple functions and events to monitor migration progress, making it very useful for solutions that have several migrations with breaking changes. In a short period of time, I can subscribe to each event during the migration and observe the entire progress, detect any problems, and add behaviors at any time.
I use Redgate Flyway in every single environment. In my opinion, it is a very good tool for every scenario and is not restricted to development environments only.
What is most valuable?
The best features Redgate Flyway offers include protecting our database so that not everybody can randomly change it. Additionally, database migration, database migration events, management, and managing database objects as code objects in version control are excellent.
Redgate Flyway has positively impacted my organization by enabling automated database migrations, so there are no manual updates to databases on each deployment to each environment. Team onboarding is easier as any developer can get a local database working in minimal time, thanks to database migration from scratch.
What needs improvement?
I believe Redgate Flyway can be improved by making the object mapping available in the community edition. It would be beneficial to have more programming languages support.
For how long have I used the solution?
I have been using Redgate Flyway for the past six years.
What do I think about the stability of the solution?
Redgate Flyway is very stable.
What do I think about the scalability of the solution?
Redgate Flyway's scalability is such that it has handled my organization's growth efficiently, making it very scalable.
How are customer service and support?
The customer support is very responsive and proactive.
Which solution did I use previously and why did I switch?
I previously used a different solution, specifically AWS Database Migration Service and Azure Migrate.
What was our ROI?
I have seen a return on investment as the migration event subscriptions allow my team to monitor production deployments more carefully and detect errors before deploying breaking changes to a productive database.
What's my experience with pricing, setup cost, and licensing?
My experience with pricing, setup cost, and licensing is that it is a very cost-effective and affordable tool.
Which other solutions did I evaluate?
Before choosing Redgate Flyway, I evaluated other options such as Fluent Pro and migration tools.
What other advice do I have?
My advice to others looking into using Redgate Flyway is to focus on database migrations for Java-based solutions. It has one of the best integrations with Java as it is a database migration tool. You can do it with the community edition, which has no pricing involved, and it works flawlessly with Maven and Gradle. It is not an expensive tool to use the next level of features, and it is worth the money. I would recommend reaching that edition level, as the object mapping feature becomes really handy.
I would not recommend Redgate Flyway for any Microsoft-based solutions or .NET, as it is not compatible at all based on my experience. This tool is only worthwhile with Java applications.
I would rate this product a nine out of ten.
Which deployment model are you using for this solution?
Hybrid Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Simple, SQL-First Tool with Great Performance and Powerful Features
What do you like best about the product?
I like the simplicity of this tool. It uses plain SQL, which makes it very easy to work with and understand. At the same time, it also includes advanced features, such as drift detection, and it supports various database types. it supports integration of various databases. the performance is very good compared to some other tools i have used
What do you dislike about the product?
there are some features blocked by paywall and no built in undo functionality. hence need to manually rollback
What problems is the product solving and how is that benefiting you?
flyway provides support to deploy to production. since flyway ensures that every environment is a clone of the others, if it works in my pipeline, then it gives me confidence that it will work in production as well. the code reviews happen much faster due to its AI features
Strong Version Control and Pipelining Support
What do you like best about the product?
It helps with version control and supports pipelining.
What do you dislike about the product?
More commands to execute, UI has to be improved and setup was bit long
What problems is the product solving and how is that benefiting you?
Helping in versioning the tables that are stored in snowflake
Simple, Reliable Database Version Control That Fits Seamlessly into CI/CD
What do you like best about the product?
I like Redgate Flyway best because it provides simple, reliable database version control with clear migration tracking that fits seamlessly into CI/CD workflows.
What do you dislike about the product?
Handling complex rollbacks and troubleshooting failed migrations can be time-consuming, especially at scale.
What problems is the product solving and how is that benefiting you?
Redgate Flyway solves the problem of managing and versioning database schema changes in a consistent and automated way, and that benefits me by ensuring reliable, repeatable deployments and better collaboration across development teams.
Consistent and Hassle-Free Database Migrations
What do you like best about the product?
What I like most about Redgate Flyway is how simple and developer friendly it is. It doesn’t require learning any new language or complex setup you can work directly with SQL scripts, which makes it very easy to get started and adopt within a team.
I also appreciate how seamlessly it fits into CI/CD pipelines. It brings a lot of structure and consistency to database deployments, ensuring that changes move smoothly from development to production without surprises. The built-in version control through migration tracking is another big plus, as it helps avoid issues like environments going out of sync.
What do you dislike about the product?
One thing I find a bit limiting about Redgate Flyway is its handling of rollbacks. Undoing changes isn’t always straightforward, especially in more complex scenarios, and some of the more advanced rollback capabilities are only available in the paid versions.
What problems is the product solving and how is that benefiting you?
Redgate Flyway helps solve the challenge of managing database changes in a consistent and organized way. It ensures all changes are version-controlled and applied in the correct order across environments. This reduces manual errors and keeps development, testing, and production in sync. Overall, it makes deployments more reliable and saves time through automation.
Reliable and Straightforward Database Version Control with Flyway
What do you like best about the product?
What stands out to me about Redgate Flyway is how straightforward it makes database change management. The migration-based approach is easy to understand, and it fits smoothly into our CI/CD workflow. I appreciate that it keeps our development, staging, and production environments aligned without introducing unnecessary overhead. It gives us confidence that database changes are applied in a controlled and repeatable way.
What do you dislike about the product?
At times, more complex schema updates require additional manual effort, especially when dealing with edge cases or legacy database structures. Error messages during failed migrations could also be clearer, particularly when diagnosing issues in production. Some additional guidance or improved logging would make troubleshooting easier.
What problems is the product solving and how is that benefiting you?
Flyway helps us manage database changes in a disciplined, version-controlled manner instead of relying on ad-hoc scripts. Every change is documented and traceable, which reduces confusion within the team. As a result, deployments are smoother, rollback planning is clearer, and we spend less time fixing environment-related issues. Overall, it has improved reliability and coordination in our release process.
Redgate Flyway Makes Database Updates Simple and Stress-Free
What do you like best about the product?
What I like best about Redgate Flyway is that it makes database updates simple and stress-free, helping our team manage changes easily without confusion.
What do you dislike about the product?
One thing I dislike about Redgate Flyway is that troubleshooting errors can sometimes be confusing, especially when the error messages are not very clear.
What problems is the product solving and how is that benefiting you?
Redgate Flyway solves the problem of managing database changes across different environments, and it benefits us by keeping everything organized, reducing manual work, and avoiding deployment mistakes.
Simple, Versioned Schema Migrations with Great CI/CD Support
What do you like best about the product?
I like the way it is helping the users to migrate the schema.
Before it is very hard to keep track of schema changes but now the developer do not need to worry about it. Repetable and Versioned is the best think i liked it and it is very simple to implement using the SQL. It is having CI/CD support also.
What do you dislike about the product?
I have faced the problem while creating environment in the flyway the errors shown is not still clear. when i try to setup everything was right but instead of using the cmd i have used the power shell but i am not able to resolve it and i have checked out the support online but still i didn't get correct support. The Support can be improved. The product is having some potential to grow well by giving the error message correctly and correctly refined documentation.
In stack overflow it is outdated the way we have install flyway-cli and flyway it is confusing me more finally with the help of my collegue i have resolved all the problem
What problems is the product solving and how is that benefiting you?
Manually creating schema database and tables structures is ok in the dev mode but when it comes to production it can be tedious and can make mistakes lead to putting production at risk. It reduces the time for the development. we have to set it up once then we can use the same scripts for all the three dev qa and prod. which would help in ci/cd as well. The versioning and repetable in the flyway is very usefull so that the functions views are recreated whenever we are migrating and versioned or not migrated unnecessarily
Easy to Connect, Smooth Learning Curve, and Great for Repeatable Snowflake Migrations
What do you like best about the product?
Learning curve is not steep, easy to learn
Was using Snowflake with this, so it was very helpful for repeatable migrations
What do you dislike about the product?
Had some issues while connecting the first time.
Need some more simple documentation
What problems is the product solving and how is that benefiting you?
CI/CD for databases and uncontrolled database changes