Java 在只有';的情况下还原H2数据库;。db';扩展文件

Java 在只有';的情况下还原H2数据库;。db';扩展文件,java,h2,restore,Java,H2,Restore,有必要恢复h2数据库。我有一个文件要恢复,但它的扩展名是.db,而不是.zip。我通过java-jar./h2-1.4.190.jar-browser命令运行h2。在JDBCURL中,我指出:JDBC:h2:file:/opt/backup/my.h2.db。我指定密码和登录名。连接完成后,我访问了数据库,但没有看到我的方案。我该怎么办?您不应该在JDBC URL中包含文件扩展名。该文件的有效URL为jdbc:h2:/opt/backup/my;MV_存储=假;MVCC=FALSE 请注意,1.

有必要恢复h2数据库。我有一个文件要恢复,但它的扩展名是.db,而不是.zip。我通过
java-jar./h2-1.4.190.jar-browser
命令运行h2。在JDBCURL中,我指出:JDBC:h2:file:/opt/backup/my.h2.db。我指定密码和登录名。连接完成后,我访问了数据库,但没有看到我的方案。我该怎么办?

您不应该在JDBC URL中包含文件扩展名。该文件的有效URL为
jdbc:h2:/opt/backup/my;MV_存储=假;MVCC=FALSE

请注意,1.4.190是一个非常旧的版本,仅当数据库确实是使用该版本创建的时才使用它。(对于URL中最新版本的H2 exclude
MVCC
设置,它已从H2中删除。)

使用文件的副本。如果无法正常打开,请使用恢复工具。

你能检查一下这个吗:因为,我想它是重复的question@YoussefTounoussi,这不是重复,因为在该问题中找不到解决方案。我有一个db扩展名的文件,我没有那个答案中建议的zip扩展名的文件。非常感谢!!!我试图这样做:jdbc:h2:file:/opt/backup/my.h2.db,但这是必要的,所以jdbc:h2:file:/opt/backup/my。多亏了你的帮助,一切顺利!