Liquibase

Liquibase

Customer Verified
Top Rated
About TrustRadius Scoring
Score 8.8 out of 100
Top Rated
Liquibase

Overview

Recent Reviews

Liquibase

7 out of 10
March 28, 2022
We have no tool to manage database schemas. We are looking for an efficient tool that could be used on existing DB2 databases and future po…
Continue reading

Liquibase Review

10 out of 10
March 14, 2022
I use Liquibase to automate database deployment for my application. Currently, the deployment for DB is done manually and there is no …
Continue reading

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons

Video Reviews

Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of Liquibase, and make your voice heard!

Pricing

View all pricing

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://www.liquibase.com/pricing

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting / Integration Services

Starting price (does not include set up fee)

  • $5,000 per year

Features Scorecard

No scorecards have been submitted for this product yet..

Product Details

What is Liquibase?

Liquibase is a database schema change automation tool that helps teams release software faster and safer by bringing the database change process into existing CI/CD automation. According to the 2021 Accelerate State of DevOps Report, elite performers are 3.4 times more likely to incorporate database change management into their process than low performers. Liquibase delivers DevOps for the database.


Liquibase value proposition:

  • Liquibase speeds up the development process. The vendor states that teams that use Liquibase deploy 233% more often. Liquibase helps teams break through the database bottleneck of manual reviews to get features to customers faster.

  • Liquibase aims to eliminate database code errors, boasting a 94% reduction in errors. Liquibase allows teams to fully test and roll back database changes before they get to production.

  • Liquibase empowers teams to collaborate. By treating database code like application code, Liquibase is designed to make it easier for app developers to work with the database team leveraging the same tools that they’re already comfortable with.

  • No one enjoys missing date night or a dance recital because the database deployment failed. Many teams rely on DBAs and database developers to fix issues and manually review code 24/7. Liquibase helps automate tedious manual, error-prone processes so that the database team can focus on more important tasks.


Liquibase Editions

Liquibase offers several editions to meet the needs of software teams and organizations of all shapes and sizes.

Liquibase Community

Liquibase Community edition is an open source project started in 2006. Downloaded over 75M times, it continues to be the most powerful and most widely used database version control tool on the planet. The Liquibase open source community has over 1200 contributors and a program for supporting users.

Liquibase Community edition works with dozens of database platforms including relational and NoSQL databases.


Liquibase Pro

Liquibase Pro supports agile, iterative development to help automatically build quality into the user's process. Built on the foundation of Liquibase Community, Liquibase Pro provides a growing list of advanced features as well as professional support from the team that develops Liquibase. With the inclusion of Liquibase Hub, Liquibase Pro provides centralized auditing, visibility, and metrics around the database change processes managed with Liquibase within your CI/CD pipelines.

Liquibase Pro supports dozens of database platforms including relational and NoSQL databases.


Liquibase Enterprise

Liquibase Enterprise provides enhanced security, flexible deployment, and premier support for businesses at the vanguard of IT and those in regulated industries. Liquibase Enterprise offers advanced rules and deployment checks for automated speed, safety, and compliance. Organizations that want to take the risk out of any database deployment can forecast the impact of changes on a target database in any environment.

Liquibase Enterprise supports enterprise database platforms: SQLServer, MySQL, Oracle, DB2, PostgreSQL, EnterpriseDB.

Liquibase Video

Liquibase overview

Liquibase Downloadables

Liquibase Integrations

Liquibase Competitors

Liquibase Customer Size Distribution

Consumers0%
Small Businesses (1-50 employees)10%
Mid-Size Companies (51-500 employees)40%
Enterprises (more than 500 employees)50%

Liquibase Technical Details

Deployment TypesOn-premise, SaaS
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo

Comparisons

View all alternatives

Frequently Asked Questions

How much does Liquibase cost?

Liquibase starts at $5000.

What is Liquibase's best feature?

Reviewers rate Support Rating highest, with a score of 9.6.

Who uses Liquibase?

The most common users of Liquibase are from Enterprises (1,001+ employees) and the Information Technology & Services industry.

Reviews and Ratings

 (24)

Ratings

Reviews

(1-12 of 12)
Companies can't remove reviews or game the system. Here's why
Prakash choudhary | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
We are managing the version of the database and creating release acc to maintain the version. And also deploying with that managed database and default data. We are also creating testing automation with help of liquids. Liquibase helps us to maintain default data as well as shema of the database. Nice to use this tool.
  • Manage version
  • Manage default data
  • Help in creating testing environment
  • Need to improve in maintaining Store procedure
With help of Liquibase we are managing our development environment and testing environment and production environment easily
Its very easy and well managed db schema, data with help of liquibase
March 28, 2022

Liquibase

Score 7 out of 10
Vetted Review
Verified User
Review Source
We have no tool to manage database schemas. We are looking for an efficient tool that could be used on existing DB2 databases and future postgres databases. The tool needs to be able to start with the existing structure and help us to manage future changes to the databases. An optional use case would be to help developers to mount tests databases with Docker.
  • Changelog of existing database
  • easy updates
  • safety with checksums
  • rollbacks
  • Documentation is not always easy to find, for example on tags or rollback definitions in SQL format
  • Weird behaviour if sql file has not the first comment line
Liquibase did a good job of creating a changelog of the existing database. But the only well-created format was SQL. Other formats like XML were not quite generated and could not be used on an empty database for updates. Rollbacks with tags are efficient, but it needs to be anticipated as tags are not easy (it's not documented) to add afterward
I did not use the support, so i cannot have a perfect rating.
Score 8 out of 10
Vetted Review
Verified User
Review Source
In our company, we primarily use Liquibase to package SQL code that implements a database change request. We use Liquibase for automating the database change process and deploying database code. It has very good tracking and deploying systems. It is very useful to our company. It is one of the best software we use.
  • Database change process.
  • Deploying.
  • Automating tracking.
  • Speed of automating.
  • Data storage.
It is well suited for database change and for deploying. They have some nice features around the automation of rule checking. For example, they have a rules engine that checks the SQL code so that you can do your edit checks on the validity of the SQL code. There is not a negative thing about Liquibase in our company.
I have given this rating because there aren't too many products that do what this solution does, which is to group packages of SQL code that implement a database change request. It's a unique product. So far, it's been quite a good solution for us. And the vendor continues to enhance the product. It is good software.
Patrick Gaspar dos Santos, PMP | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
We are currently using the Liquibase solution to modernize one of our internal Data Platforms. In conjunction with modern tools such as GIT and Bamboo, we are able to provide a framework for GitOps operations to our data analyst team. The Liquibase framework is a cornerstone for managing automatic SQL code delivery to our test and live environment. The usage of Liquibase SQL native definition comes quite handy as our existing SQL repository file was already in SQL native format: adding the Liquibase metadata did not break the pace of the team delivery (no need to rewrite our SQL to XML/YAML or another format). Recent Liquibase Docker images creation is also a nice improvement as it allows us to easily interface with our CI/CD pipeline (Bamboo agents).
  • SQL code development & deployment
  • Managing SQL database
  • Multiple DB engines support
  • More options for SQL format (not all features are available compared to XML format)
Well suited for managing a DataWarehouse and a team working a lot with SQL data. Less suited for application integration where SQL is not part of the delivery pipeline.
Liquibase online documentation is top-notch, all the capabilities of the tool are well explained. A lot of information can also be found on the community forums.
March 14, 2022

Liquibase Review

Score 10 out of 10
Vetted Review
Verified User
Review Source
I use Liquibase to automate database deployment for my application. Currently, the deployment for DB is done manually and there is no audit for any DB changes being executed. Liquibase solved both issues. It automates the deployment using Jenkins and provides vast resources to manage the deployment. it also supports automated rollback by means of tags
  • Automate DB Deployment
  • Rollback DB changes
  • Audit and Security features
  • Native support for Jenkins
  • Native support for Pega Deployment manager
Liquibase is well suited for automating DB deployment. it supports a variety of databases including Oracle, Postgres, SQL Server, etc. It is less appropriate if you do not use a lot of DB deployment or you don't use DevOps capabilities in your organization
Liquibase forums are very helpful and they organize community meetings every month to discuss the issues, focus on improvements, etc
Sharang Dwivedi | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
Using the Liquibase tool for one of our clients. It is being used for the deployment & version control in the oracle database. Liquibase has been integrated into our CICD pipeline which provides the ability to have automated DB deployment without DBAs intervention. The earlier deployment process was manual and error-prone as many pre-steps needed to perform before executing the SQL scripts in the DB. Using Liquibase we are controlling the deployment & version cross all non-prod and prod DBs.
  • Versioning
  • Preventing the duplicate SQL script execution
  • Easy implementation and usage
  • More comprensive documentation
  • Liquibase & Oracle database integration - There are some limitations that need to be improved.
  • liquibase advaced tutorials for DBAs & DevOps people
Suited Well Maintaining our Oracle database as infrastructure as code was extracted the application-related metadata using Liquibase Genschema command. Maintaining our database deployment using git and Liquibase. No duplicate deployment as changes is tracked in the database changelog table. Successful database deployment in production went high and more releases are possible within a short span of time.
I have not used the customer support options yet.
Score 7 out of 10
Vetted Review
Verified User
Review Source
Liquibase is a great open-source tool that helps to reduce manual work and make this easier when you deploy a database or make changes in it. we have used Liquibase open source and use the command line to operate it. the purpose of using Liquibase create a middleware between database and team and avoid direct exposure.
  • capture existing database schema
  • executing database changes at ease.
  • configure with almost all dbs.
  • make configuration more use - friendly way so that easy to do.
  • give other options too for deployments.
  • improvement in open source version.
it's best suited if you have multiple databases running on production it is the best tool to make changes and manage databases on a cruise without exposing them to outside groups/people. You can play around with multiple DBs from a point. If you don't have multiple DBs or do not keep critical information then you may go with the traditional way to use.
Liquibase support is just great. there are many ways to reach out the technical support or ask questions. You may join Liquibase forum, stack overflow(my favorite), Twitter, Reddit, discord channel, and email. The most frequent questions are you will find Liquibase forum which is pretty sophisticated contains all questions with descriptions.
Score 10 out of 10
Vetted Review
Verified User
Review Source
We use Liquibase to automate our database deployment in our product offering stack. Before Liquibase this job was done by DBAs to execute scripts on different environments manually which involves human error and delay in getting work done.
  • Automation of execution of database scripts
  • Maintain rollbacks which make it easier in case of any need in rollback
  • Database independent scripts makes it more re-usable
  • Pre-bundle scripts with Gradle, ant with specific target already written
  • A fancy GUI to generate reports on current state of database
  • A GUI/other ways to generate database level reports like ER diagram
We are using Liquibase since last 4 years now, it has not only reduced the manual efforts but also helped us in saving cost and any human error that may occur. The CICD processes are now well settled and there is 0 manual intervention required to deploy our code base including database from one environment to another.
Not only I use Slack and other channels to get help, but I am currently offering help to other users as well. The community is well established and very helpful. The frequent meetup also happens and you can raise any concern or suggest anything with Liquibase people. In summary, community is very active and helpful.
Score 9 out of 10
Vetted Review
Verified User
Review Source
Unisys is planning to use Liquibase for managing revisions of database schema scripts for their existing/ upcoming clients.
  • Flexible schema change. Supports SQL, XML, YAML and JSON formats.
  • Auto-generate scripts. Automatically generate SQL scripts for reviews.
  • Real-time monitoring & visibility.
  • Rollbacks
  • Current schema view
  • Schema comparisons
  • Price
Some of them are- -Manage version -Manage default data -Help in creating a testing environment.
Because it has the potential to help my client's day-to-day and long term business
Score 7 out of 10
Vetted Review
Verified User
Review Source
We are using it for DB Automation solution to promote DB changes on the fly. This product helps in CI-CD workflow for DB changes.
  • Script build and deployment
  • Compare script reports
  • Error handling but can be improved
  • DB versions supported
  • the build has a very tedious process - taking backup and restoring for every script to be processed
  • Error handling, many errors are left unmanaged due to which finding the root cause of the issue is difficult
  • HTML reports can be optimized for low space
  • Permissions management i.e. in case of the build is failing, permissions can be checked beforehand. rather than failing in process execution.
  • Project creation from TSV files makes it complicated
Liquibase is well suited for CI CD workflow, DB changes, DB differences, and reports.
I give it this rating because it is very responsive with good knowledge of platform issues.
Build process is too time consuming and getting extra DB instance takes a toll
Score 8 out of 10
Vetted Review
Verified User
Review Source
There was a need to introduce structured database management instead of having a bunch of SQL scripts. Furthermore, development lacked a quick and reliable way of creating test databases with predefined schema and data to execute several automated tests.
  • Create or migrate to a defined database schema in a controlled fashion
  • Integrates well with Spring and Maven
  • Supports both "code first" and "database first" approaches
  • In some cases, differences between RDBMS products leak through the abstraction layer
  • Running schema update on application startup increases administration complexity (DB user with augmented rights needs to be configured within the application)
  • Documentation is exhaustive, but sometimes is lacking helpful examples
Liquibase is probably the best one for supporting multiple databases. It works well and fasts if schema changes are not overly complex. I have used it also for test data management, but it delivers a few out-of-the-box features that support this use case.
So far, there hasn't been a need to get in touch with customer support (take this as a compliment).
Score 10 out of 10
Vetted Review
Verified User
Review Source
We use Liquibase to enable CI/CD integration of database management. Additionally, we use Liquibase's XML schema definition to enable vendor-agnostic RDBMS management.
  • Database Change Deployment
  • Deployment Reporting
  • Database Change Rollback
  • CI/CD Integration
  • Current Schema View
  • Schema Comparisons
Liquibase is well suited to the integration of database changes with CI/CD pipelines ensuring consistency between codebase and database schema.