如何將Grail的HSQLDB嵌入式數據庫(包含我不想丟失的應用程序數據)遷移到外部數據庫,如MySQL或ApacheDerby?遷移Grail的HSQLDB嵌入式數據庫
回答
的MySQL Migration Toolkit可能正是你需要的。
有點搜索出現了this article that shows examples of what the GUI Tool looks like。
我沒有必要將數據從HSQLDB遷移到任何其他數據庫,但是如果我有我不想在HSQLDB中使用的數據,那麼我肯定會嘗試這種方法。
- 你將要備份您要保存 的 HSQLDB數據庫(我假設你使用的文件DB ,而不是在內存中的一個吧?)
- 更改您的數據源到MySQL 數據源與dbCreate的設置爲 更新(或一些非破壞性的)
- 運行遷移工具包和遷移 數據
否則,您應該能夠使用其他工具(DBVisualizer,RazorDB或其他)查看數據庫中的數據,並且他們可能能夠幫助您導出數據。
因爲grails在底層使用hibernate,所以不需要遷移。您只需將conf \ DataSources.groovy重新命名爲新數據庫,並且下次啓動時,它將在新數據庫中創建表。
有關MySQL配置的更多信息,請參閱第this doc中的第3.3節。
如果你的數據不是重要的只是讓休眠重新生成模式,否則試試這個:http://www.grails.org/plugin/liquibase
但我確實想保存數據! – zotherstupidguy 2009-12-05 08:18:22
我查看了LiquiBase的功能http://www.liquibase.org/swf/overview_long/LiquiBase%20TechTalk.html, 我很好奇Apache DdlUtils與Liquibase類似嗎? – zotherstupidguy 2009-12-05 08:55:13
@GrailsNewbie有一些功能重疊,但Liquibase有更多功能。還有基於apache ddlutils的dbmigrate插件。 – Kuukage 2009-12-05 13:46:55
- 1. 從嵌入式javaDB遷移數據
- 2. H2,HSQLDB或使用InputStream的其他嵌入式數據庫
- 3. 多線程訪問嵌入式HSQLDB數據庫
- 4. 將SQL Server數據庫遷移到HSQLDB替代varchar(max)
- 5. 數據庫遷移
- 6. 數據庫遷移
- 7. 數據庫遷移
- 8. 數據庫遷移
- 9. Lift中的數據庫模式遷移
- 10. 數據庫數據遷移
- 11. EF遷移 - 數據庫遷移的方式和時間
- 12. WordPress的數據庫遷移
- 13. 在數據庫導入後遷移標記遷移
- 14. 多數據庫模式遷移(php/mysql)
- 15. Delphi嵌入式數據庫
- 16. HSQL嵌入式數據庫
- 17. Java:嵌入式數據庫
- 18. 嵌入式Firebird數據庫
- 19. 使用HSQLDB數據源的Jetty 8(嵌入式)
- 20. Openvswitch(ovsdb)數據庫遷移
- 21. grails 3數據庫遷移
- 22. 遷移SQL數據庫
- 23. 在軌數據庫遷移
- 24. 數據庫遷移失敗
- 25. CakePHP遷移數據庫行
- 26. Mysql大數據庫遷移
- 27. Rails數據庫遷移
- 28. 數據庫遷移MembershipReboot
- 29. 數據庫遷移問題
- 30. 。遷移整個數據庫
如何保存我的數據? – zotherstupidguy 2009-12-05 08:17:46