Top of the Line Database Release Management Tool
August 11, 2025

Top of the Line Database Release Management Tool

Anonymous | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User

Software Version

Liquibase Pro

Overall Satisfaction with Liquibase

We group database SQL changes by ticket and release, performing managed deployment across environments. The SQL is entered into the GUI tool. Once the scripts are entered, everything is checked into Git using the plugin. Once in Git, Jenkins stages the artifacts to be deployed by Ansible AAP using Hammer libraries provided by Liquibase. Using this we can determine which tickets have been deployed, which need to be deployed, and which may have been modified after initial deployment through checksum comparison.

Pros

  • Grouping environment configurations and ordering the deployment into a pipeline.
  • Tagging by release, requirement grouping.
  • Supporting drivers for all our different databases such as Oracle, PostgreSQL, MySQL, Greenplum.

Cons

  • The Git integration is kind of non-intuitive with the different view, and then separate cloning and project import processes.
  • If a single database fails to connect or resolve with TNS, sometimes the whole pipeline locks down and won't accept changes.
  • Transactional boundaries need to be manually managed in Oracle if a deployment fails and requires human intervention.
  • Managing hundreds of environments across a dozen different database systems allows us to serve multiple teams without code conflict using separate projects.
  • Parallel deployment with Ansible AAP reduces outage time from all night to possibly just a couple hours for production deployments.
  • Existing environments can be repurposed to new releases by simply changing tags and schema settings. No need to build from scratch every time.
Instead of blindly running scripts and manually keeping track of failures, Liquibase allows us to mark off the change tickets that completed and focus on the failures that show as undeployed. By using tag matching, we can set dependency orders of what goes into each release. We've been using different incarnations of the tool for at least 8 years, and we really aren't aware of another tool that organizes database deployments so well.
Team members meet monthly with Liquibase support to report bugs, request new features, and get recommendations for improving the performance of the tool itself. Namely, Liquibase provides a lot of under the hood expertise in terms of tuning Java parameters such as heap size for improving the performance of the tool under high load.

Do you think Liquibase delivers good value for the price?

Yes

Are you happy with Liquibase's feature set?

Yes

Did Liquibase live up to sales and marketing promises?

Yes

Did implementation of Liquibase go as expected?

Yes

Would you buy Liquibase again?

Yes

It's mainly good for application-driven deployment of database changes requested by developers such as new tables, new columns, triggers. The user GUI interface combined with the automation libraries allows for a number of people to be able to push changes without needing to setup the developer tool locally. In my opinion, it shouldn't be used for management of internal table data or System configuration of the database itself.

Comments

More Reviews of Liquibase