使用HSQLDB传输工具与MySQL的问题

时间:2010-02-17 11:09:53

标签: mysql data-migration hsqldb

我正在尝试使用HSQLDB传输工具从MySQL迁移数据库。该工具能够从源MySQL数据库中获取表,但是当我“开始传输”时,我得到错误,如下所示,并且不在目标HSQLDB数据库中创建表。

org.hsqldb.util.DataAccessPointException: Unexpected token: PRIMARY in statement
 [CREATE TABLE INST(INST_ID BIGINT NOT NULL ,INST_NAME VARCHAR NOT NULL ,INST_CO
DE VARCHAR NOT NULL ,PARENT BIGINT,OPEN_TIME TIMESTAMP,CLOSE_TIME TIMESTAMP,INST
_STATUS VARCHAR NOT NULL ,SCD_LICENSE CHAR(1) NOT NULL ,ADDRESS_LINE1 VARCHAR,AD
DRESS_LINE2 VARCHAR,CITY_ID BIGINT NOT NULL ,CASH_LIMIT BIGINT,DESCRIPTION VARCH
AR,INST_TYPE VARCHAR NOT NULL ,LAST_UPDATED_BY BIGINT NOT NULL ,LAST_UPDATED_DAT
E TIMESTAMP NOT NULL , CONSTRAINT PRIMARY]

知道如何克服这个问题吗?

我的主要目的是将MySQL SQL转换为HSQLDB等效,我想在MySQL工作台之前有一个工具可以做到这一点。

1 个答案:

答案 0 :(得分:1)

文档说传输工具已经开发了好几年了。我认为您需要自己创建一个工具,它将MYSQL对象DDL(创建表,创建过程等)转换为HSQL对象DDL(基本上是SQL标准92,1999,2003和2008)。 我正在寻找一个自己的人。

如果您找到,请更新此帖子?