Liquibase :- If you are not using it, You are missing a big feature
February 28, 2022
Liquibase :- If you are not using it, You are missing a big feature

Score 10 out of 10
Vetted Review
Verified User
Software Version
Other
Overall Satisfaction with Liquibase
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.
Pros
- 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
Cons
- 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
- Positive :- Less error as the process is automated
- Positive :- Multi database support in a single effort
- Negative :- Initial learning investment of Liquibase
The DBAs now can fully focused on more meaningful task rather than doing a manual script execution job. They can focus on real challenges like tuning database performance, optimizing queries, etc.
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?
I wasn't involved with the selection/purchase process
Did implementation of Liquibase go as expected?
Yes
Would you buy Liquibase again?
Yes
Using Liquibase
300 - Our entire team of IT people uses Liquibase, the list includes developers till senior managers.
300 - All people working have enough knowledge gain through experience and each one can support other person in case of any need. No special role defined to support.
- 0 Touch deployment
- Rollback automation in case of failure
- Automation through CICD
- Integrated in developer CICD, making sure rollbacks are also executed and tested before merging into actual branch.
- Rollback script generation and storing for each new upgrade.
- Generate DB level reports like ER diagrams etc
Comments
Please log in to join the conversation