0
我需要預先填充MySQL數據庫,這是Grails應用程序的後端。這在當地工作正常,我需要轉移到雲代工廠。在雲代工廠預填充grails應用mysql數據庫
我以前通過執行sql預填充本地mysql數據庫。但現在我需要預先填充雲代工服務的mysql數據庫。
這就是我試過的。我安裝了數據庫遷移插件。生成沒有任何數據的更改日誌文件,以便它僅包含DDL語句。然後我在變更日誌文件末尾插入下面的代碼。
changeSet(author: "home (generated)", id: "1330581560176-85") {
sqlFile(path: "config.sql")
}
以下是config的條目。
grails.plugin.databasemigration.updateOnStart = true
grails.plugin.databasemigration.updateOnStartFileNames = changelog.groovy
我的cloudfoundry應用仍然以空表開始。任何人都可以指出我的正確方向
UPDATE
我能做到這一點。我錯誤地進行了數據庫遷移。在正確地閱讀http://blog.springsource.org/2011/08/17/countdown-to-grails-2-0-database-migrations/之後,我可以通過將sqlFile()放入changelog.groovy文件中來實現此目的。
我想到了這一點。我是否需要導入任何類來執行sqlFile()方法。 – 2012-03-01 10:23:16