Jaki jest dobry przepływ pracy dla migracji baz danych w Grails?

Chcę użyćmigracja bazy danych wtyczka Grails do migracji bazy danych. Po uruchomieniu aplikacji Grails po raz pierwszy wszystkie tabele bazy danych są tworzone automatycznie. Ustawienie produkcyjne w moim DataSource.groovy to:

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
        }
    }
}

W moim config.groovy ustawiłem:

grails.plugin.databasemigration.updateOnStart = true
grails.plugin.databasemigration.updateOnStartFileNames = ['changelog.groovy']

Kiedy dodaję właściwości do moich klas domen, muszę dostosować plik dziennika zmian. Jaki jest najlepszy sposób na migrację bazy danych w tym przypadku? Jakie kroki muszę wykonać, gdy dodam lub usunę kolumny?

questionAnswers(4)

yourAnswerToTheQuestion