正如标题所示,我正在尝试使用
.h2.db
上的 DataGrip
打开一个 MacOS
文件。但是,我不断收到错误
Unsupported database file version or invalid file header in file
有错误代码
[90048-192]
如何查看实际的数据库文件版本以及如何获取正确的驱动文件(?)?
我在使用持久 TCP H2 数据库时遇到此错误。
更新H2版本后,旧的持久数据库文件仍然存在。
我必须删除旧的数据库文件才能消除错误。
我的错误代码是
[90048-214]
。
尝试使用 SQuirreL 等数据库工具连接到您的数据库并执行
SELECT H2VERSION() FROM DUAL
或 select value from information_schema.settings where name =
'info.VERSION';
以获得实际版本。
也许这个关于如何升级 h2 数据库的链接也很有帮助:如何检查 h2 数据库是否需要升级?
还有一件事:您的数据库可能已损坏。您可以尝试使用恢复工具恢复数据http://www.h2database.com/html/advanced.html#using_recover_tool或检查数据库是否损坏如何检查h2数据库健康状况和损坏
我在降级 Spring Boot 版本时遇到了同样的问题。尝试将 Spring 版本恢复为原始版本。