【发布时间】:2013-05-23 01:08:14
【问题描述】:
我想使用 HsqlDB 或 H2 对内存数据库进行测试。我在生产中使用 Oracle 和 postgreSQL 数据库。所以我想知道是否有工具可以将 oracle、postgreSQL... 数据库结构转换为 hSQLDB 或 H2 模式。
提前致谢
【问题讨论】:
标签: oracle postgresql testing hsqldb in-memory
我想使用 HsqlDB 或 H2 对内存数据库进行测试。我在生产中使用 Oracle 和 postgreSQL 数据库。所以我想知道是否有工具可以将 oracle、postgreSQL... 数据库结构转换为 hSQLDB 或 H2 模式。
提前致谢
【问题讨论】:
标签: oracle postgresql testing hsqldb in-memory
看看DdlUtils。
引自该网站
DdlUtils 可以为现有数据库生成 DDL 文件。
这些是包含数据库模式定义的 XML 文件,例如表格和列。
这些文件可以通过其 Ant 任务或以编程方式输入到 DdlUtils
为了创建相应的数据库或更改它,使其对应于 DDL
如果逆向工程失败,您可能会在第一次运行时遇到困难。无论如何,您可以设法获得一个逻辑数据模型,并且可以将其用于生产和测试。
【讨论】:
刚刚发现RazorSQL 可以在 PostgreSQL、Oracle 和 HSQL 之间转换,但我无法让它从 PostgreSQL 生成有效的 HSQLDB 文件..
免责声明:它是具有 30 天试用期的商业产品,与我没有任何关联..
【讨论】: