我正在使用數據庫遷移插件來控制數據庫中的更改。我一直在按照本教程的要求來應用於我的項目。除了「dbm-gorm-diff」命令之外,一切似乎都可以。Grails數據庫遷移插件中的奇怪行爲
首先,我使用「grails dbm-generate-gorm-changelog changelog.groovy」命令創建了我的數據庫快照。然後我嘗試修改一個表(稱爲Person表,添加一個屬性)並運行「dbm-gorm-diff」命令。但我收到的差異文件太大了。這絕對是我的數據庫的新完整快照(包括新添加的列)!我預計該文件只是顯示了與以前的狀態相比數據庫中發生了什麼變化。
那是錯了嗎?我如何讓它按照我的預期工作(並且我認爲這是生成diff文件的正確方法)。你能幫我解決這個問題嗎? 非常感謝。
P/S:因爲我運行「DBM-GORM-diff」命令時有一些錯誤,所以我應用這個解決 https://github.com/ph4t/grails-database-migration/commit/68fff38397157740ee4d993c8bb67811a0f021bb
到數據庫遷移插件。它工作正常,但給我一個奇怪的差異文件。