如何将多个文件架构加载到数据库中?

时间:2012-03-29 19:03:59

标签: sql oracle reverse-engineering hsqldb ddl

我已经提供了一个由文件夹结构中的许多DDL SQL文件组成的模式。我对这个模式的工作原理很少。我需要将模式加载到实时数据库中以进行测试和逆向工程Hibernate类。

我的目标是:

  • 使用架构构建实时HyperSQL数据库
  • 编写此过程的脚本,以便可以使用每个新架构完成
  • 使脚本也可以在Oracle DB中运行

我是否失去了兔子洞?有没有更好的方法来访问实时数据库?有哪些主要缺陷?

1 个答案:

答案 0 :(得分:1)

您可以使用HSQLDB的SqlTool jar将SQL文件加载到Oracle和HSQLDB中。 SqlTool允许您以交互方式或脚本加载SQL文件。

请参阅此处的指南:

http://hsqldb.org/doc/2.0/util-guide/sqltool-chapt.html

要使架构在Oracle中也可以使用,您可能必须使用HSQLDB的Oracle语法兼容模式。这提供了一些兼容性,但在某些情况下您可能必须修改DDL以兼容Oracle和HSQLDB。由于HSQLDB具有非常丰富的功能集,基于SQL标准,通常可以串联使用Oracle和HSQLDB。