Skip to main content
TrustRadius
Liquibase

Liquibase

Starting at $5,000 per year
View Pricing

Overview

What is Liquibase?

Liquibase is a database change management 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…

Read more
Recent Reviews
Read all reviews

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
Return to navigation

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
Return to navigation

Product Details

What is Liquibase?

Liquibase is a database change management 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 developers, software teams, and organizations of all shapes and sizes.

Solutions Ideal for Cloud Native and Hybrid Data Applications

Liquibase Open Source

The Liquibase Open Source project started in 2006. Downloaded over 100M times, it continues to be the most powerful and most widely used open source database version control software for developers on the planet. Liquibase Open Source provides developers the ability to treat database changes as code so that they can version and deploy them along with application code.

Liquibase Pro

Liquibase Pro is presented as ideal for agile, iterative development in cloud-native, microservices, and hybrid data environments. Liquibase Pro brings database and security teams into your DevOps process - promoting database standardization, quality, and compliance within CI/CD automation across more than 50 database platforms. Built on the foundation of Liquibase Open Source, Liquibase Pro provides additional capabilities and services including:

  • Pre- and post-deployment validation to enable continuous compliance, governance, and security - bringing the database and security teams into the DevOps process

  • Workflow modularity and portability to abstract and standardize practices across projects, teams, and toolchains

  • Native Amazon S3 integration to support secure and governed centralization of Liquibase artifacts to support all projects.

  • Support for native database executors, such SQL*Plus, sqlcmd, and psql

  • Advanced versioning and rollback capabilities

  • Centralized auditing, visibility, and metrics through Liquibase Hub

  • Expert support and guidance from the creators of Liquibase.

A Solution for Mission-Critical Transactional Applications

Liquibase Enterprise

Liquibase Enterprise is built to provide enterprise reliability and security for mission-critical, relational databases typical in high transaction environments. Presented as ideal for businesses in highly regulated industries, Liquibase Enterprise offers advanced rules and deployment checks for automated speed, safety, and compliance. Organizations that require database reliability can use Liquibase Enterprise to forecast the impact of changes on a target database before any change is made.

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

Liquibase Technical Details

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

Liquibase Downloadables

Frequently Asked Questions

Liquibase starts at $5000.

Redgate Flyway, DBmaestro Database DevOps Platform, and Redgate SQL Provision are common alternatives for Liquibase.

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

The most common users of Liquibase are from Enterprises (1,001+ employees).

Liquibase Customer Size Distribution

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

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(95)

Attribute Ratings

Reviews

(1-25 of 50)
Companies can't remove reviews or game the system. Here's why
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Change log management organize and database changes in a systematic manner. Changes are organized into a series of change sets, each representing a specific change or a set of related changes.
  • Each change log file contains one or more change sets.
  • A change set represents a specific database modification ( like adding a table, altering a column).
  • Liquibase seamlessly integrates with continuous integration and continuous deployment (CI/CD) pipelines.
  • It enables fully automated and consistent deployments by automatically applying the necessary database changes along with code changes, minimizing deployment-related errors.
  • For large databases with extensive change logs, applying changes can sometimes lead to performance issues
  • Enhancements in performance optimization could help reduce execution times, especially for deployments involving significant schema modifications.
In microservices architectures, each service may have its own database schema. Liquibase excels in managing schema changes for individual services, allowing for independent updates while keeping overall consistency.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
The schema of the DB change a lot in our product, So Liquibase help us to rollback safe to previous state easy and safe helping us to implement CD/CI pipelines and all the best practices for DEVOPS, The DB version control is a must have in every Software company like us
  • Track DB Changes
  • Store DB versions of the Schema
  • Rolled back to previous versions
  • The GUI
  • The Documentation
  • The Support is slow.
Store versions of DB's and Schemas this is useful for every software developer company that works with Databases. Now days al the software use a DB and control those changes are a must. have the power to rollback safe has change the way that we work. This increase speed in development while increase the business confidence.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Liquibase brought our database changes and data correction processes up to speed with our code deploys which were already automated. It allows us to rely on automated validation as well as fit into our current software development lifecycle processes and CM software using a central versioned artifact capable of being deployed through our current CD pipeline.
  • Rule checking and validation of SQL
  • Forecasting of changes to databases
  • Report generation and console dashboard oversight of DB changes
  • Agnostic to git repo choices (for the most part)
  • Upgrade/install process is very manual unless you take the time to script it
  • Rule changes are done through commits to repo
  • Setting up pipelines is a bit cumbersome
Liquibase is great for automating a variety of database changes and updates while constraining users through a validation build process. While setup of the product can be a bit tedious or cumbersome, once in place, it produces fantastic returns for developers, DBAs, and CM personnel as each part of the process becomes aligned with a typical CI/CD for code deploys.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Liquibase is used as a Database Release Management Tool. We have a multi-tenant solution where different customers have different RDBMS systems but the same DB structure. Liquibase is used to have a single repo with multiple types of targets.
  • Support Multi-type Target DBs.
  • Works well for Tables but not much for Functions, Stored Procedures, etc.
  • DMLs are not supported in JSON format to be a single source.
Liquibase is used as a Database Release Management Tool. We have a multi-tenant solution where different customers have different RDBMS systems but the same DB structure. Liquibase is used to have a single repo with multiple types of targets. It is great for DDL, esp. Tables. But it lacks JSON files like single repo code/source support with DMLs and other DB objects.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Liquibase is a business, operations and development toolset that is used to assist in tracking, managing, and applying all database changes within our platform.
  • Liquibase provides tracking, managing, and applying database changes.
  • Liquibase has dashboard management interface.
  • Liquibase has excellent technical and customer support.
  • Improvements to custom and pipeline-specific fields
  • Updates to customize user dashboards
Liquibase has provided our company, specifically the development and DevOps team a great way for platform change management and audit tracibility of all database changes and updates. It has allowed our DevOps and database teams to improve their way of working and to assist in automating may of their tasks in managing all data stores in a simple easy to use tool set.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We needed a method for version control across development environments. Liquibase helped solve this issue and made creating new database instances on local machines extremely easy using docker. Liquibase also gave an easy method to destroy and rebuild development environments such as QA and DEV to match what we use in production.
  • Giving Version Control
  • Creating New Instances of Database Environments
  • Rollback Changes
  • Checking for Common SQL Errors
  • Pro Sales Team didn't seem to interested in selling the pro service to us.
  • The subscription license for Pro seemed extremely short for the time to see features in action.
  • Liquibase is great at setting up new environments, but you pay for each database for each environment. In the case of trying to use Liquibase locally as a team, you would have to pay for each dev machine. Needs a better pricing model that plays into using Liquibase at its fullest potential without getting penalized.
  • Needs price breaks after so many instances. 1-10 cost, 10-50 cost, 50-200 cost, ect.
Liquibase works well for smaller size companies currently with fewer development environments. Since you have to pay per database on each environment and there are no breaks in the cost as the databases increase. The product works great for version control, rollbacks, error checking, and recreating instances of environments. Liquibase was easy to learn, and they had a lot of documentation explaining how to use their product.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We are using Liquibase to manage our database deployment, which helps us to achieve proper tracking of deployments and enable better troubleshooting/rollback strategy. Most of the application teams are interested in adopting it based on internal assessment, which helps us to enable devops culture in our organization. This tool is definitely a game changer and has less involvement from the DBA end once configured kind of one-time setup, and app teams can take care of the rest of the things.
  • Less Complex Configuration.
  • Easily to Integrate.
  • Multiple DB Platforms.
  • DB Monitoring along with Deployment.
  • PAM Tool integration.
  • CI/CD
Every week we receive 10-15 manual database and complex database deployment requests, which are quite difficult for DBA to support apart from other routine administration tasks. This problem we managed to solve with the help of Liquibase integration. This single tool is cable to take database deployments on SQL and NO-SQL databases which is a great advantage for any Organisation.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
During our DevOps implementation challenge for the database, we evaluated different tools, and Liquibase allowed us to have the highest number of compatible database engines. Today, we have applications that perform up to 4 automated, decentralized, and traceable deployments daily. Throughout this process, we received perfect continuous support from the Liquibase team.
  • DDL, DML deployments.
  • Forecast changesets between environments.
  • GIT compatible.
  • Compatibility with ORACLE, DB2, MSSQL, MySQL, PostgreSQL.
  • License compatibility between Enterprise and PRO (MySQL Support).
Until now, Liquibase has had good support for structured database types, and they are currently working on features for non-SQL databases.
Emiliano Quinto | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are currently using Liquibase to carry out a migration of a client's databases to the DevOps circuit. The idea is to carry out the deployment of the DB scripts with Liquibase through Jenkins and to be able to keep a version of all the changes that are implemented. The only problem we had was when we tried to download the schematic with Sybase due to a product limitation with that engine.
  • Compatibility with many databases.
  • It's very easy to use.
  • Provides several ways to perform a rollback.
  • The changeset of the scripts could be improved.
  • The generate-changelog command is not working right for the Sybase database.
  • I like more examples for the different commands.
If easier to use Liquibase in new projects, but when you try to use it, adding Liquibase to an Existing Project is more complex than this process.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We using Liquibase to promote changes in DB's from Development landscape to others, including Production Systems. Liquibase is orchestrated in a Ci/Cd pipeline in a DevSecOps scenario. When the lifecycle of a product/application includes code and DB changes, Liquibase is perfect for managing it. We are using it, too, to manage versions in DB changes.
  • Version Management en DB changes.
  • Move DB changes to other changes, including rollbacks.
  • Improve good practices in our development teams.
  • Ability to move DB changes to several landscapes consistently.
  • Manage DB change versions using GIT repositories.
  • Join DB Changes and Code in the same Ci/Cd pipeline.
We need to change "the culture" and management of change in our Teams to apply the best practices embedded in Liquibase. After this change process, the benefits appear. In many cases, we evaluate the pros/cons of using Liquibase in applications, considering complexity and change rates. Finally, applying ROI before implementation is useful to us.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Liquibase for fully automated Database change management in the CI-CD pipelines. Liquibase helps to reduce the development and management efforts with respect to change management for multi-tenant architecture. Liquibase helps in following manner: Deploy changes across multiple database types for multiple tenants at the same time. Flexibility to deploy features and changes to only a subset of tenant databases. This is primarily needed for multi-tenant architecture where some tenants will enroll in features of their choice. Flexibility to roll back features and changes to only a subset of tenant databases. This is primarily needed for multi-tenant architecture where some tenants might choose to opt out of some features per their choice. Flexibility to deploy certain schemas, tables, or database changes per release, rather than doing all changes at once. Flexibility to roll back changes if any application or infra-related deployment fails in a multi-tenant architecture.
  • Snowflake task deployment for specific databases rather than all databases.
  • Snowflake data migration for specific databases rather than all databases.
  • Snowflake change rollback for specific databases rather than all databases.
  • Connect to one database and deploy changes to multiple databases. Forex: Connect to the Snowflake admin database and create tenant-specific databases, schemas, etc.
  • Connect to one database and roll back changes to multiple databases.
  • Cloud data lake solution support.
Liquibase is good for database change management for multi-tenant architecture change deployments as well as rollback of changes on a subset of tenants as well as all tenants. The rollback feature is still immature and needs a more controlled way of handling rollbacks.
Score 5 out of 10
Vetted Review
Verified User
Incentivized
Trying to use Liquibase to maintain/port/Source Manage schema to various instances of postgres.
  • For what it handles [correctly] for postgres, it does well.
  • Changes in functions. It does not supply the parm list, so if a function is overloaded it has to be handled manually.
  • Triggers.
We are trying to use Liquibase to force source management of changes to our postgres instances. While it seems to work mostly OK for our purposes, a) it is VERY slow, and b) I have to manually handle a number of issues, mostly dealing with dropping functions.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
An ease of error-prone and quick database deployments both on-prem and on cloud integrated with CI/CD DevOps Automation.
  • Difference of Schemas between two databases
  • Baseline on a newer target deployment
  • Well fit in with dockers and Azure Devops for CI/CD Automation Deployment
  • Snapshots being a great feature on offline diff but need to come up with strong reliability outcome
  • Sequences And Unique Constraints outcome from diff changelog is redundant
Our POC based on other competing tools definitely Liquibase gets a mileage and it's helping our development team for quick and error-free schema deployment on Cloud/Hybrid database targets.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It's a great tool for database migrations! We use Liquibase in our company only for updating our DB2 and MySQL databases. I've been using it for about 4 years.
  • Database migrations
  • Maintaining history
  • Easy setup and config
  • Rollback flow
  • Syntax
  • Liquibase track the changes based on unique identifiers (id + author+path to file name) if filename or path changes then the files are considered new and executed again which may cause issue and through exceptions
I would be happy if they will simplify syntax and make it more user-friendly. Add more options for rollback, not only by tag, date and count. Would be good to have rollback of last executed changes.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are using Liquibase for maintaining our mysql database changes. Liquibase has made our db deployments quite simple and maintainable. Using changelogs it makes it very easy to be used by multiple developers at same time, without stepping over each other. It provide a rollback mechanism to undo any unwanted changes. It can be easily integrated with spring boot application.
  • Supports multiple databases.
  • Supports multiple file formats like json, xml, yaml and sql
  • Integration with various frameworks like Spring boot, maven etc
  • We couldn't find a way to configure liquibase pro key in a spring boot project
Earlier we were using manual db deployments which were very time consuming. With Liquibase it made the CI-CD pipelines quite simple. Deployments which earlier used to take around and hour are now completed within couple of minutes.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Handles all of our database integrations with no problem. This is a significant change from the custom solution we had with our database before. The training is available for everyone and easy to learn.
  • Generic structure using XML so you are not stuck with one language.
  • It was misleading how we were promised room for questions after the demo, but the questions were not addressed.
Liquibase is suitable for any SaaS solution, end of the story.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Managing database at a large scale is hard especially for our legacy project for which we needed to add new feature or redesign the database. Liquibase has been a game changer both from the developper experience point of view and the sys op/ admin point of view. Creating , Modifying , deleting databases in our postgres and mysql database has been a breeze and our team can only say great things about how it affected our work.
  • Database Operation
  • Database migration processes
  • Database maintenance operation helper
  • Building Database
  • Documentation
When you come from a background where running migrations and having a history of your database field, changes and more liquibase is the best technology agnostic tool.
Score 9 out of 10
Vetted Review
Verified User
In our organization, we use Liquibase for maintaining database schema history, and it also provides automated documentation. As Liquibase is database independent, it can be used for any database.
  • Schema change.
  • Documentation.
  • Maintaining history.
  • schema differences.
  • Database vendor is independent.
  • Schema changelog.
  • The opensource version has limited futures.
When your organization needs a constant change in the schema definition then Liquibase can help you with that and keep track of changes as well.
December 22, 2022

Excellent & Powerful Tool

Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Liquibase to control the version of SQL scripts, source code, deployment, and (if required) rollback of database changes. We were able to go from manually tracking arbitrary SQL changes to having a reliable, repeatable, and precise representation of the contents of our database structure thanks to its help. It lessens the manual work and helps us update clients via the Jenkins pipeline.
  • It's a useful tool for managing database versions and aiding in the development of database CI/CD pipelines.
  • The deployment and management of database updates are simple.
  • It provides quality checks to spot problems in DB scripts and DB pipeline views to track changes made to DB.
  • The community version has very few features enabled.
  • Using a time-series of logs chart, you can figure out how often changes happen and how much risk there is.
  • Further develop documentation and use case models
One of the features that I think is useful is the support for various rollback scenarios and multi-DB support. They also pay attention to their clients, and I believe that the quality metrics feature enables us to apply rules and coding standards specific to our organization. It provides DB pipeline views for changes deployed to DB and quality checks for DB scripts, both of which aid in error detection.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Liquibase is a database-independent product required to publish and apply schema changes to any database. It makes the process of applying database changes in production incredibly seamless. As a company building enterprise products, we have a number of database schema changes going on in every release, and Liquibase comes to the rescue for applying these changes.
  • Liquibase is database independent
  • Very seamlessly applies schema changes to any database
  • Easily integrates with other CI/CD Tools
  • Allows version controlling database schema
  • Slow for very large databases
  • Error handling should be improved. Sometimes there are some error which do not pinpoint to the exact issue.
  • Comparing Schema versions should be allowed between different database engines.
If your application requires frequent database schema changes and you would like a seamless tool for applying database schema changes to production databases, there is no other choice as good as Liquibase. Doesn't matter which database you work with, Liquibase is very useful. Moreover, it integrates quite well with the existing CI/CD tools, so will make builds very easy.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Liquibase to manage and keep track of our DevOps. We use it to release software by integrating it directly in our CI/CD. It has taken the human factor out of changes and that has decreased our error rate. Currently we are using the open source variant, considering to get a subscription if the next couple of months appear to be valuable.
  • Track changes
  • Rollback if something went wrong
  • Version control
  • Deployment
  • learning curve / onboarding
  • price
  • improve ease of configuration
Where Liquibase helped us the most is reducing the human factor. Being the middleware between our team and our DB gives us a layer of protection from errors. We use it to maintain and control our database versioning and deploy various staging versions which are quite complicated to manage manually and has gone wrong for us in the past.
December 15, 2022

Liquibase Review

Score 8 out of 10
Vetted Review
Verified User
Incentivized
We used Liquibase in CI/CD for DB update and modification. We have implemented Liquibase with Oracle as the database, Jenkins for CI/CD and Github to ensure the modification of database changes faster and safer on all environments. With help of Liquibase its very convenient to update and modify DB on the go.
  • Easy to implemnent
  • Work with different DBs.
  • DB Versioning
  • Supports of NoSQL DBs as well.
  • Rollbacks
  • Supports SQL, YAML, XML and JSON
  • missing detail loging
  • PLSql not supported
Automating DB deployment. Supports multiple DBs like Oracle, SQL Server etc. Specially if you have different sets of Databases for your environments like Dev, QA, UAT or Prod, in this case Liquibase help greatly with changing and modification of database.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Our database admins lacked some central controls to manage different type of databases like Oracle, Microsoft SQL and MySQL
We were searching for tools and found Liquibase. As Liquibase has an open source offering it looked like the right tool to explore our exact needs.

While we grew into the tool, the forums and the documentation we grew attached to Liquibase and decided to stay with the product for managing our change control on the different database types and go for the Pro offering to get standard support and some additional security automation.
  • One console to manage different types of database platforms
  • simplicity
  • Offers extensive knowledge sharing
  • They could expand the product features a bit more
  • Attract more partners
Liquibase is best suited if you have a diverse database ecosystem of your own where you are in charge of all the development changes and testing. If you only maintain databases from suppliers this tool is probably not for you.
Feng Cai | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
As database administrator and consultant, Liquibase is a great tool. It frees up DBA time to manually sync database schema between DEV, TEST and PROD environments. By doing schema comparison programally, it gives me the peace of mind that all database objects are identical between different environments. We could also delegate the task to operation team.
  • Implement Database Schema changes in different environments
  • Detect Database Schema drift between different environments
  • Sync Database Schema between different environments
  • It would be great if it can compare schema between different DBMS engines
  • The document can provides more samples
  • The xml format is not easy to understand
Best usage: 1. Keep database schema in sync between different environments, detect schema drift.2. Great if you are doing cloud migration
Less appropriate: If you schema is different in DEV and PROD for business reasons.
Mehdi Bettiche | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Liquibase enables database schemas migration and rollbacks, it is used with other products (GCP SQL & SQL Auth Proxy) in a Kubernetes environment
  • Schema migration
  • Schema rollback
  • Error logging
  • Changing already played scripts
Liquibase is well suited for migrating and rollbacking database schemas.
It is XML based which makes it easy to read and mantain.
It also gives a great view of the database schema at a given point.
Issues related to this service are mainly due to the time it takes to update schema and error logging which is not always great.
Return to navigation