Overall Satisfaction with Flyway
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.
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 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.
Do you think Redgate Flyway delivers good value for the price?
Yes
Are you happy with Redgate Flyway's feature set?
Yes
Did Redgate Flyway live up to sales and marketing promises?
Yes
Did implementation of Redgate Flyway go as expected?
Yes
Would you buy Redgate Flyway again?
Yes