【问题标题】:Problem using HSQLDB Transfer Tool with MySQL将 HSQLDB 传输工具与 MySQL 一起使用时出现问题
【发布时间】:2010-02-17 11:09:52
【问题描述】:

我正在尝试使用 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 工作台之前有一个工具可以做到这一点。

【问题讨论】:

    标签: mysql data-migration hsqldb


    【解决方案1】:

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

    如果你找到了,请更新这篇文章?

    【讨论】:

      猜你喜欢
      • 2013-02-22
      • 2011-03-15
      • 2011-05-27
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2010-10-26
      • 2020-06-17
      • 1970-01-01
      相关资源
      最近更新 更多