我正在使用数据库迁移插件来控制我的数据库中的更改。我已按照本教程一步一步地应用于我的项目。一切似乎都很好,除了“dbm-gorm-diff”命令。
首先,我使用“grails dbm-generate-gorm-changelog changelog.groovy”命令创建了我的数据库的快照。然后我尝试修改一个表(称为 Person 表,再添加一个属性)并运行“dbm-gorm-diff”命令。但是我收到的差异文件太大了。这绝对是我的数据库的新完整快照(包括新添加的列)!我希望该文件只显示与之前状态相比在 DB 中真正发生的变化。
那是错的吗?我怎样才能让它按我的预期工作(我认为这是生成差异文件的正确方法)。你能帮我解决这个问题吗?太感谢了。
P/S:因为我在运行“dbm-gorm-diff”命令时遇到了一些错误,所以我已将此修复程序
https://github.com/ph4t/grails-database-migration/commit/68fff38397157740ee4d993c8bb67811a0f021bb
应用于数据库-迁移插件。它工作正常,但给我一个奇怪的差异文件。