HSQL中的数据迁移问题,新数据库不包含很少的表

时间:2011-10-06 07:36:34

标签: java mysql database spring hsqldb

我目前负责为我们的应用程序迁移数据,以便升级到新版本。我正在尝试从HSQL迁移到HSQL,稍后我们将继续使用其他组合。

所以我有一个独立的实用程序来做到这一点。我正在使用MockServletContext来初始化我的服务(这种迁移是在不启动服务器的情况下完成的)。

问题是所有表都被迁移,除了2-3个表,数量取决于迁移数据的大小。在广泛的调试中,我发现没有错。这意味着所有数据都是通过eclipse在调试时迁移的,但在正常运行时,它无法在最后3个表中完成。

任何线索在哪里看?

在正常运行中,我已经让记录器查看我们是否正在读取源数据库中的所有数据,事实上日志证明我们这样做了。 我无法放入日志的唯一地方是它在驱动程序中调用方法。

在最后一步中,我们调用PreparedStatement对象的executeBatch()/ executeUpdate()方法(尝试两者但结果完全相同)。

我完全不知道该做什么以及在哪里寻找。有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

  

在正常运行中,我已经让记录器查看我们是否正在读取源数据库中的所有数据,事实上日志证明我们这样做了。我无法放入日志的唯一地方是它在驱动程序中调用方法。

如果您怀疑有问题,请尝试在log4jdbc中包装您的驱动程序。它将显示发布给DB的SQL。祝你好运!