如何将Grail的HSQLDB嵌入式数据库(包含我不想丢失的App的数据)迁移到外部数据库,例如MySQL或ApacheDerby?
答案 0 :(得分:2)
如果您的数据不重要,请让hibernate重新生成您的架构,否则请尝试以下操作:http://www.grails.org/plugin/liquibase
答案 1 :(得分:1)
因为grails在下面使用hibernate,所以不需要迁移。您需要做的就是将conf \ DataSources.groovy重新命名为新数据库,下次启动时,它将在新数据库中创建表。
有关MySQL配置的更多信息,请参阅this doc中的第3.3节。
答案 2 :(得分:1)
MySQL Migration Toolkit可能正是您所需要的。
稍微进行了一次搜索this article that shows examples of what the GUI Tool looks like。
我没有必要将数据从HSQLDB迁移到任何其他数据库,但如果我有数据我不想在HSQLDB中使用,那么我肯定会尝试这种方法。
否则,您应该能够使用其他工具(DBVisualizer,RazorDB或其他工具)查看数据库中的数据,他们可能会帮助您导出数据。