我想使用database-migration 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']
当我向我的域类添加属性时,我需要调整更改日志文件。在这种情况下进行数据库迁移的最佳方法是什么?添加或删除列时我必须执行哪些步骤?