有没有办法将数据库中的数据(如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