Skip to main content
TrustRadius
Redgate Flyway

Redgate Flyway

Overview

What is Redgate Flyway?

Flyway, by Redgate, automates database deployments across teams and technologies. It is a database devops solution that is used to accelerate software delivery and ensure quality code.

Read more
Recent Reviews

TrustRadius Insights

Flyway is an essential tool used for managing and applying DB migration patch scripts. It has proven to be invaluable for many users by …
Continue reading
Read all reviews
Return to navigation

Pricing

View all pricing

Community Edition

$0

Cloud

Teams Edition

$3,000

Cloud
per year at least 10 schemas in production

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://flywaydb.org/download

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

Flyway Store - Upload Ebay products to Pinterest Demo

YouTube

SPRING BOOT FLYWAYDB MIGRATION DEMO TAMIL

YouTube

Improve your database CI process with Flyway & Spawn

YouTube

How we Used Flyway for Database Source Control | Lean TECHniques Inc

YouTube
Return to navigation

Product Details

What is Redgate Flyway?

Flyway, by Redgate, automates database deployments across teams and technologies. It is a database devops solution that is used to accelerate software delivery and ensure quality code.

Redgate Flyway Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(12)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Flyway is an essential tool used for managing and applying DB migration patch scripts. It has proven to be invaluable for many users by automating the process of applying changes to the underlying database, saving time and effort. It is commonly utilized as part of automated test suites to verify the quality of patch scripts before merging them into the main branch, ensuring that changes in the PR are successfully applied.

With its focus on database version control, Flyway reduces the risk of data loss and allows for automatic backups. This feature has helped numerous users maintain the integrity and stability of their databases. Additionally, Flyway's compatibility with the Java ecosystem, specifically Maven and Gradle, provides seamless integration with existing workflows. The tool offers multiple functions/events to monitor the migration progress, making it a reliable choice for solutions based on Java programming language.

One notable use case for Flyway is in scenarios with frequent migrations and breaking changes. Users have found it particularly useful in detecting and resolving any issues or odd behaviors that may arise during these migrations. Moreover, Flyway's versatility allows it to be used in any environment, not just development, making it beneficial across various domains.

For those seeking advanced functionalities and enhanced collaboration, the Team edition of Flyway comes highly recommended. The ability to treat database objects as code on version control greatly impacts the software development cycle and enables teams to work efficiently together.

In summary, Flyway has become an indispensable tool for many users due to its automation capabilities, database version control features, compatibility with Java programming language, versatility in different environments, and advanced functionalities offered in its Team edition.

Helpful for managing database migration: Several users have found the product to be particularly helpful in managing database migration. This indicates that the product effectively facilitates the process of migrating databases from one environment to another.

Ability to manage DB migration patch scripts: Many reviewers appreciate the product's ability to manage DB migration patch scripts. This feature allows users to easily apply and test patch scripts, enhancing the overall efficiency of the database migration process.

Supports many databases: Numerous users have noted that the product supports a wide range of databases. This versatility makes it adaptable to different environments and allows users to work with various database systems.

Lack of User-Friendliness: Several users have found the GUI to be lacking in user-friendliness, suggesting that it could be more intuitive and easier to navigate. They feel that the current interface design requires improvements to enhance usability.

Difficulty with Patch Scripts on Blank Databases: Users have encountered difficulties when applying patch scripts on blank databases compared to those with existing data. This has resulted in potential migration failures even when all tests had passed. Some reviewers recommend streamlining the process for patching blank databases to avoid such issues.

Limited Configuration Options: Some users expressed a need for more flexibility and power in the configuration options of the software. They feel that the current settings available are too limited and restrict their ability to customize and optimize the software according to their specific requirements.

Based on user feedback, there are several recommendations for Flyway:

  1. Include Flyway in the tech stack to boost developer productivity.
  2. Use Flyway for basic tasks and highlight its easy integration with Spring.
  3. Improve rollback implementation to make it easier for developers.

Overall, users find Flyway to be a reliable and bug-free solution for database migration and versioning needs. They recommend using it to boost productivity and highlight its seamless integration with Spring. Additionally, they would like to see improvements in the rollback functionality to provide more control and flexibility.

Reviews

(1-4 of 4)
Companies can't remove reviews or game the system. Here's why
Arnaldo Corzo Ferrer | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use it as the primary tool for database migrations, especially for solutions based on Java programming language. It has an intuitive way to operate within the Java ecosystem (Maven and Gradle especially). It has multiple functions/events to keep watch on the migration progress, so it's very useful for solutions that had several migrations with breaking changes on it, in a small period of time, you can subscribe to each event along the migration and see the whole progress of it, and detect any problems or odd behaviors at any time.
We use Flyway in every single environment, in my opinion, is a good tool for every single scenario and is not restrained to development environments only. I do think that you will need at least the Team edition, to take advantage of database objects as code on version control. This feature has a huge impact on the software development cycle as it works as a kind of ORM tool with also the migration capabilities.
  • Database Migration
  • Database Migration Events
  • Managing database objects as code objects in version control
  • The Object Mapping should be available on commuinity edition
  • More Programming Languages support
Database Migrations on Java-based solutions. It has one of the best integrations with it as a database migration tool, you can do it with the community edition (no pricing involved) and it works flawlessly with Maven and Gradle. It's not an expensive tool in order to use the next level of features and is worth the money. I would recommend reaching that edition level as the object mapping feature gets really handy. I would not recommend it for any Microsoft-based solution (.Net) as is not compatible at all based on my experience, this is a tool only worth it with Java applications.
  • Database Migration
  • Database Migrations Events
  • Automated database Migrations, no manual update on databases on each deployment to each environment.
  • The migration events subscriptions allow the team to monitor productions deployments more carefully and detect errors before deploying breaking changes on a productive database
  • Team onboarding is easier as any developer can get his local database working in no time thanks to database migration from scratch.
The problem with a cloud-based tool for migration services is the cloud dependency. You are restricted to use the tool along the Cloud provider. Flyway gives you the freedom to use it in any scenario as long as you are working with a compatible database engine. Even if you are working on-premise and you don't have plans to move to a cloud architecture. Or even for sandbox development scenarios where you are a developer playing around with some project ideas. And you don't have to pay anything as long as you need advanced features, and not less importantly, you are using an open-source tool.
Score 6 out of 10
Vetted Review
Verified User
Incentivized
When new features are developed for applications they sometimes also require changes to the underlying database. These changes would be very difficult and time consuming to apply to all environments where application is running if had to done manually. Flyway can help to automatize this process and save time for employees.
  • Supports many databases
  • Community version uses Apache license
  • Widely used, good community support
  • Updating it causes problems, there have been unnecessary changes that wasted time
  • Requires knowledge & studying so it's used properly
  • Lots of options that might be difficult to understand for non technical people
If your application is running on many environments then some kind of automation for database migrations should be implemented. This will save time and trouble for employees and helps to manage migrations. However it must be understood that it is not a magical tool & should be studied properly so that it's limitations are understood & it will be used properly. Otherwise it might cause problems to the application.
  • Free to use
  • Makes deploying updates easier
  • Supports many databases
  • Updating environments takes less time & is more stable
  • Less time is spent on maintenance tasks
  • Can be executed by non-developers after implemented properly
Tung Vu | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Flyway to manage and apply DB migration patch scripts. It's also used as part of the automated test suites to verify that the changes in the PR are good and would be applied successfully. In other words, we use Flyway to test the patch scripts prepared by the engineers before merging them to main branch.
  • Manage DB migration patch scripts
  • Apply DB migration patch scripts
  • Test DB migration patch scripts
  • Setup new DB instances, including on local env
  • GUI could be more user friendly
  • Applying patch scripts on a blank DB differs from on a DB with data, so the migration could still fail when all tests passed
  • Configurations options could be more flexible / powerful
With good Maven / Gradle integration, Flyway is very well suited to be part of a software project, from the very beginning to real production migration. The concepts are simple enough so all engineers in the team can use it at a basic level. The troubleshooting capabilities are reasonably good to troubleshoot migration issues. The ability to test out the migration patch scripts as part of the automated test suites on PR is also very great, although not perfect.
  • Maven / Gradle integration
  • Sanity check test with automated test suites
  • Clear status report, error messages
  • DB migration is fully automated
  • DB migration is committed to source code, repeatable on all environments
  • DB migration is fully integrated into development cycle
Apache Maven, Gradle Build Tool (Open Source), PostgreSQL
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Database version control can be challenging, and we were facing issues while managing version controls for our database. Flyway helped us improve this significantly by reducing our risk of data loss and allowing automatic backups for the database. We had better peace of mind and reliability after we started using Flyway for our databases.
  • Easy to manage Release Management.
  • Version Control for Databases.
  • Saved DevOps time.
  • Improve the support documentations.
  • Better dashboards and alerting.
We're thoroughly satisfied with Flyway. Even someone with basic SQL knowledge could use it without getting into tech complexity. It eased our release management and DevOps process while also increasing reliability. We use it across our testing, staging, and production environments. It is a perfect fit for our continuous delivery and zeroes downtime pipeline.
  • Maintaining Database Schema.
  • Database Versioning.
  • Made for CI/CD.
  • Reduced our effort for release processes.
  • Easy to setup - less than 5 minutes.
  • Improve reliability of our databases.
  • Easy backup and version control.
Return to navigation