As per the 12-factor app, the methodology to develop the modern, scalable, maintainable software-as-a-service apps, the recommendation is that we should manage the database versioning.

Image for post
Image for post
credit liquibase.org

Liquibase:

In this article, we will demonstrate to you how we can use liquibase with spring boot to manage the database schema versioning.

Manging database versioning is a really crucial part and the team has to manage those. In the Java community, there are two tools available flyway and liquibase. Database schema migration performed on a database whenever it is required like want to revert the change rollback to some nth version. Liquibase supports most of the major databases and different types of format for schema change files like XML, SQL, YAML, JSON. It is database vendor-independent means it does not depend on any DB specific syntax. …










About

Maheshwar Ligade

Learner, Full Stack Developer, StackOverflower, OpenSource Contributor Curious of #ML,#DL,#AI. Reach me maheshwar.ligade@gmail.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store