Try our new research platform with insights from 80,000+ expert users

Share your experience using Canonical Bazaar

The easiest route - we'll conduct a 15 minute phone interview and write up the review for you.

Use our online form to submit your review. It's quick and you can post anonymously.

Your review helps others learn about this solution
The PeerSpot community is built upon trust and sharing with peers.
It's good for your career
In today's digital world, your review shows you have valuable expertise.
You can influence the market
Vendors read their reviews and make improvements based on your feedback.
Examples of the 103,000+ reviews on PeerSpot:

reviewer2796066 - PeerSpot reviewer
Devops Engineer at a tech vendor with 201-500 employees
Real User
Top 5Leaderboard
Feb 6, 2026
Automated database syncing has reduced manual effort but still needs a more intuitive first use
Pros and Cons
  • "Liquibase has positively impacted my organization by reducing the time spent syncing databases."
  • "Liquibase could be improved in several ways. Some facilities could be enhanced, and for first-time users, it could be more intuitive rather than overwhelming."

What is our primary use case?

My main use case for Liquibase is syncing different databases. I have an RDS cluster with different databases, and when there is a change in one database, I sync the other databases with the same changes.

I created a Jenkins pipeline with designed workflows. Using that pipeline, if there is a change in one database or multiple DDL or DML changes occur, developers can use the pipeline to make changes directly in one database and sync to other databases.

How has it helped my organization?

Liquibase has positively impacted my organization by reducing the time spent syncing databases.

Manual overhead has been significantly reduced, making Liquibase a valuable tool for us.

What is most valuable?

Liquibase's best features handle all the overhead of syncing. We do not have to plan any DML or DDL changes manually and apply them to the database. It also reduces the risk of inconsistent changes.

Liquibase reduces the risk of inconsistent changes in my experience by syncing the database easily, and there is no manual intervention required.

What needs improvement?

Liquibase could be improved in several ways. Some facilities could be enhanced, and for first-time users, it could be more intuitive rather than overwhelming.

For how long have I used the solution?

I have been using Liquibase for more than two years.

What other advice do I have?

Liquibase is overall good software, but for first-time users, it could be more intuitive. Everything else works well. I would rate this review as a six.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Last updated: Feb 6, 2026
Flag as inappropriate
reviewer2797194 - PeerSpot reviewer
Software Engineer
Real User
Top 5Leaderboard
Jan 16, 2026
Database-as-code has transformed how we track schema changes and manage controlled migrations
Pros and Cons
  • "Liquibase has positively impacted my organization by providing a way to manage database migrations instead of maintaining raw SQL, which comes with the issue of not being able to track certain schema updates or new table creations."
  • "Liquibase can be improved by addressing the issue that changelog files could conflict with Git if they're not modularized properly."

What is our primary use case?

My main use case for Liquibase is database-as-code, which we use for creating table schemas, maintaining migrations, and ensuring that in production, if rollbacks happen, then it's more controlled than running raw SQL.

I can give you a quick specific example of how I've used Liquibase for migration. Although we have not used it for rollbacks until now, we do use it for managing our scripts during migration.

Liquibase is a database-as-code provider, and that is pretty much how we use it.

What is most valuable?

The best features Liquibase offers include CI/CD integration, which we really appreciate because we didn't have a lot of issues integrating it into our existing CI pipelines, and the changeset and changelog, which are the source of truth that effectively tell us how the database changes are taking effect.

The CI/CD integration helped my workflow by improving visibility with the changelog and changeset. For the CI part, Maven and Gradle builds are already available, so we just use the Maven plugin and it was pretty straightforward.

There is something called Liquibase Validate as well, which helps with pre-deployment checks. We use the update SQL command for dry-run approvals.

Liquibase has positively impacted my organization by providing a way to manage database migrations instead of maintaining raw SQL, which comes with the issue of not being able to track certain schema updates or new table creations. With Liquibase, you have that history through the changelog and changeset tables, which maintain that history of changes.

What needs improvement?

Liquibase can be improved by addressing the issue that changelog files could conflict with Git if they're not modularized properly. While we create one file per feature, rollbacks are not magical and require significant consideration, and large diff operations can also be very slow, affecting performance.

We only use MySQL for now, so there's nothing related to any exotic database features, and we're not consuming anything on that side either.

For how long have I used the solution?

I have been working in my current field for about two years.

Which deployment model are you using for this solution?

Private Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Last updated: Jan 16, 2026
Flag as inappropriate