データベース移行にdatabase-migrationgrailsプラグインを使用したい。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']
ドメインクラスにプロパティを追加するときは、変更ログファイルを調整する必要があります。この場合、データベースの移行を行うための最良の方法は何ですか?列を追加または削除するときに実行する必要がある手順は何ですか?