Каков хороший рабочий процесс для миграции базы данных в Grails?
Я хочу использоватьбазы данных миграции Grails плагин для миграции базы данных. Когда я запускаю свое приложение Grails в первый раз, все таблицы базы данных создаются автоматически. Производственный параметр в моем DataSource.groovy:
production {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://localhost/myapp?useUnicode=yes&characterEncoding=UTF-8"
username = "test"
password = "test"
dialect = org.hibernate.dialect.MySQL5InnoDBDialect
properties {
validationQuery = "select 1"
testWhileIdle = true
timeBetweenEvictionRunsMillis = 60000
}
}
}
В моем config.groovy я установил:
grails.plugin.databasemigration.updateOnStart = true
grails.plugin.databasemigration.updateOnStartFileNames = ['changelog.groovy']
Когда я добавляю свойства в мои классы домена, мне нужно настроить файл журнала изменений. Как лучше всего выполнить миграцию базы данных в этом случае? Какие шаги мне нужно сделать, когда я добавляю или удаляю столбцы?