恢复HyperSQL数据库

时间:2009-10-06 09:50:36

标签: java jboss recovery hsqldb data-recovery

我们使用JBoss 4.0.3 SP1使用Hypersonic作为其内部存储引擎(定时器,队列等)

数据库不再可访问(很可能是数据损坏),从而产生错误; 引起:org.hsqldb.HsqlException:必须关闭旧版本数据库

有没有办法或命令关闭数据库以恢复卡在平面文件中的数据(~150MB)?

修改

通过降级为Hypersonic 1.8解决了连接问题。数据库本身是如何损坏的。您有重复键的行和许多空字段。阅读this articlethis one后,我正在将默认的JBossMQ数据库更改为MS SQL

1 个答案:

答案 0 :(得分:1)

根据hsql文档,命令为SHUTDOWN。据我所知,hsql将数据保存为一组sql查询,因此您需要查看该文件。

请注意according to JBoss

  

高超音速(HSQLDB)不应该被使用   在生产中。它不是   适合生产使用。