我正在尝试导出现有的Oracle SQL数据库架构,以便我可以使用它来构建Apache Derby数据库。
每当我使用SQL Developer 4.0.1.14的“数据库导出”功能时,它都会生成sql文件,但它们的格式是Apache Derby无法使用的。
有没有人知道导出架构的任何方法,以便该格式与Apache Derby兼容?
实施例: Apache Derby需要这样的东西:
CREATE TABLE "SURVEY"."LOAD_BALANCE"
( "LOAD_BALANCE_ID" NUMBER,
"SURVEY_ID" NUMBER,
"ROUTING_SERVICES" VARCHAR(255),
"ALGORITHM" VARCHAR(255),
"WEIGHT" VARCHAR(255),
"STICKINESS" VARCHAR(255),
"HEALTH_MONITOR" VARCHAR(255),
"SSL_USED" VARCHAR(255)
)
但SQL Developer输出如下:
CREATE TABLE "SURVEY"."LOAD_BALANCE"
( "LOAD_BALANCE_ID" NUMBER,
"SURVEY_ID" NUMBER,
"ROUTING_SERVICES" VARCHAR2(255 BYTE),
"ALGORITHM" VARCHAR2(255 BYTE),
"WEIGHT" VARCHAR2(255 BYTE),
"STICKINESS" VARCHAR2(255 BYTE),
"HEALTH_MONITOR" VARCHAR2(255 BYTE),
"SSL_USED" VARCHAR2(255 BYTE)
)
答案 0 :(得分:0)
您可以尝试使用DdlUtils:http://db.apache.org/ddlutils/
我知道它支持Derby,项目网站说它支持Oracle,所以......