Liquibase: An Open Source Version Control Tool for Your Database
[video:https://youtu.be/L63U-B2mdf0 width:300 height:200 align:right]
It is generally accepted that you should always use proper version control when developing software. Why wouldn't you do the same with your database changes? It's even more important as part of a DevOps continuous integration strategy. Evolving your database schema using SQL scripts seems easy at the start but quickly becomes a nightmare as your application grows more complex. How do you track which scripts have been run? How do you rollback changes? Can you conditionally run certain changes for different environments? In this session Blaine Carter will discuss using a schema migration tool called Liquibase, a database-independent, open source tool for managing database changes. Blaine will demonstrate some of the major features and functionality of Liquibase, including how to extract your current schema into Liquibase, make changes, and roll them back. You will come away from this session with a better understanding of Liquibase and the value of using a schema migration tool as part of your continuous integration and delivery strategy.