有沒有辦法將數據庫中的數據(如MS SQL,MySQL)導入到HSQLDB,H2等內存數據庫中?如何將數據導入到內存數據庫?
回答
我認爲你需要從MS SQL做
查詢出來的數據
將數據導入到內部存儲器DB其API
無論是SQL表達式或DB相關的API
您可以將數據轉儲爲SQL INSERT語句,然後讀取 回來了。
您可以讀取臨時對象(如結構體)然後回寫到內部數據庫。
看看免費的「通用數據庫轉換器」http://eva-3-universal-database-converter-udc.optadat-com.qarchive.org/ - 它聲稱支持MySQL,MS-SQL和HSQLDB等。
這真的取決於你想什麼。 有沒有一種工具可以自動執行而無需編程?也許。
你想開發它嗎?然後找出你最喜歡的語言是否支持數據庫引擎(標準和內存),如果它支持,只需編寫一個腳本即可。 處理所有塊(每次取n行,然後插入它們;重複)。塊大小有多大?這取決於你,嘗試不同的尺寸(比如說100,500,1K等等),看看哪一個在你的硬件上表現更好,然後微調到最佳位置。
如果您最喜歡的語言不支持這兩種語言,請嘗試使用某些功能。
您可以使用dbunit將數據庫轉儲到xml文件並將其導回到另一個rdbms。
在Hibernate中:將import.sql添加到類路徑中效果很好,hbm2dll檢查文件是否存在並執行它。唯一的細節是,每一個SQL命令最多可在一行上,否則將無法執行
H2支持一個特殊的數據庫URL,它initialized the database from a SQL script file:
"jdbc:h2:mem;INIT=RUNSCRIPT FROM '~/create.sql'"
HSQLDB和Apache Derby不支持這樣的功能據我所知。
HSQLDB的最新版本允許您在HSQLDB中使用mem:數據庫打開CSV(逗號分隔值)或其他分隔符分隔的數據文件作爲TEXT TABLE,然後可以將其複製到其他表中。
正如其他人指出的那樣,爲此目的也有能力和良好維護的第三方工具。
- 1. 如何將數據從eXist數據庫導入PostgreSQL數據庫?
- 2. 如何將數據從mysql數據庫導入到datagridview
- 3. 如何將數據從postgres數據庫導入到android sqlite
- 4. 如何在數據庫中將數據存儲到數據庫
- 5. 如何將數據內部插入到數據庫中?
- 6. 將數據導入或導出到Excel到Oracle數據庫
- 7. 如何導入文本文件並將數據保存到數據庫中?
- 8. 將Web內容導入Liferay數據庫
- 9. 將數據從數據庫導入GemFire
- 10. 將數據從Excel導入數據庫
- 11. 將數據庫數據導入Joomla
- 12. 將ascii數據導入cassandra數據庫
- 13. 如何將XML數據庫導入HBASE
- 14. 如何將mySql數據庫導出到嵌入式數據庫(例如H2)?
- 15. 將數據從Access導入/導出到遠程MySQL數據庫
- 16. 導入數據到MS SQL數據庫
- 17. 導入數據到mysql數據庫
- 18. 導入數據到領域數據庫
- 19. 從gridview導入數據到數據庫
- 20. 如何導入數據庫到vagrant mysql?
- 21. 如何導入數據庫到phpmyadmin?
- 22. 如何導入sqlserver數據庫到Sharepoint
- 23. 如何在數據庫導入到LexikTranslationBundle後導入數據庫中的翻譯?
- 24. 將img導入數據庫
- 25. 將csv導入數據庫
- 26. 將數據庫導入magento
- 27. 將測試數據庫導入到主數據庫
- 28. mySQL將數據庫導入到我的數據庫
- 29. 將數據存入數據庫與multiuploader
- 30. 如何將數據從數據庫導出到xml根據XSD
他們只支持MySQL 3.23等:) – 2009-05-25 07:36:54