该错误信息的原因是 数据库损坏。
我通过使用H2恢复工具解决了该问题。 步骤如下:
创建恢复脚本
C:PATH_TO_CORRUPT_DB>java -cp C:PATH_TO_MY_H2h2.jar org.h2.tools.Recover
删除旧的db文件(当然,首先要制作备份副本;-)
重新创建数据库
C:PATH_TO_CORRUPT_DB>java -cp C:PATH_TO_MY_H2h2.jar org.h2.tools.Runscript -url jdbc:h2:PATH_TO_CORRUPT_DBNAME_OF_DB -script NAME_OF_script_FROM_STEP_ONE.sql
在这里,您可以找到有关H2恢复工具的更详细的使用说明



