我们使用JBoss 4.0.3 SP1使用Hypersonic作为其内部存储引擎(定时器,队列等)
数据库不再可访问(很可能是数据损坏),从而产生错误; 引起:org.hsqldb.HsqlException:必须关闭旧版本数据库。
有没有办法或命令关闭数据库以恢复卡在平面文件中的数据(~150MB)?
修改
通过降级为Hypersonic 1.8解决了连接问题。数据库本身是如何损坏的。您有重复键的行和许多空字段。阅读this article和this one后,我正在将默认的JBossMQ数据库更改为MS SQL
答案 0 :(得分:1)
根据hsql文档,命令为SHUTDOWN。据我所知,hsql将数据保存为一组sql查询,因此您需要查看该文件。
高超音速(HSQLDB)不应该被使用 在生产中。它不是 适合生产使用。