有必要还原h2数据库。我有一个要恢复的文件,但其扩展名是.db,而不是.zip。我通过java -jar ./h2-1.4.190.jar -browser
命令运行h2。在JDBC URL中,我指示: jdbc:h2:file:/opt/backup/my.h2.db 。我指定密码并登录。建立连接后,我进入了数据库,但是看不到我的方案。我该怎么办?
在仅具有“ .db”扩展名文件的情况下还原H2数据库
•
问答
vera0101 回答:在仅具有“ .db”扩展名文件的情况下还原H2数据库
您不应在JDBC URL中包括文件扩展名。该文件的有效URL为jdbc:h2:/opt/backup/my;MV_STORE=FALSE;MVCC=FALSE
。
请注意1.4.190是一个非常旧的版本,仅当数据库实际上是使用该版本创建的时才使用它。 (对于最新版本的H2,请从URL中排除MVCC
设置,并将其从H2中删除。)
使用文件的副本。如果无法正常打开,请使用恢复工具。 https://h2database.com/html/advanced.html#using_recover_tool