0

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

数据库不再可访问(很可能是数据损坏)给出错误;原因:org.hsqldb.HsqlException: old version database must be shutdown

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

编辑

通过降级到 Hypersonic 1.8 解决了连接问题。数据库本身如何损坏。您有具有重复键的行和大量空字段。阅读了这篇文章这篇文章后,我正在将默认的 JBossMQ 数据库更改为 MS SQL

4

1 回答 1

1

根据 hsql 文档,命令是SHUTDOWN。据我记得,hsql将数据保存为一组sql查询,所以你需要看一下文件。

请注意,根据 JBoss

Hypersonic(HSQLDB) 根本不应该在生产中使用。它不适合生产使用。

于 2009-10-06T11:50:59.190 回答