Database Migrations in Grails

02 November 2011 - Nirav Assar


Database migrations are an important facet of web development. When an application is in production and the customer requests incremental changes to the database, the development team must have a rock solid plan to preserve the existing data while seamlessly adding new functionality and tables. Without a tool to manage database migrations, teams rely on manual sql, error prone communication processes, and costly risk management to implement solutions. This presentation will cover the Grails Database Migration Plugin, the official plugin created by Spring Source which is based on the popular Liquibase framework. With live examples, we will demonstrate how database migrations can be controlled, managed, and executed.


Nirav Assar is an independent consultant and owner of solutionsfit, a consulting firm based in the Dallas-Fort Worth Area. He has consulted on several projects in various industries, such as financial, real estate, government, and retail. His expertise is based in several Java technologies like Grails, Groovy, Spring, and Seam. Agile philosophy is at the heart of his profession, and he enjoys sharing techniques and tools that help software people excel at their jobs. You may contact him at View his blog at