我的H2数据库文件在哪里?

我只是在评估H2数据库…下载并解压缩了安装文件,并连接到的数据库jdbc:h2:file:/home/konrad/test/home/konrad是我的主目录,test不存在(我希望H2创建它)。

控制台似乎可以正常工作。我创建了一个表并向其中插入了一行。即使断开并重新连接控制台,我也可以看到并查询该表。

但是,我没有看到预期的文件。它在哪里?

回答:

您确定没有:

/home/konrad/test.h2.db

文件?如果没有,请尝试以下操作:

$ lsof -p `jps -ml | grep h2 | cut -d' ' -f1` | grep \.h2\.db$

它的作用是寻找H2控制台的Java进程,获取其PID并列出该进程的所有打开文件,并按H2数据库扩展名进行过滤。当然,您可以使用访问该数据库的任何其他Java进程的PID。如果它保留在磁盘上,您将不会错过。

以上是 我的H2数据库文件在哪里? 的全部内容, 来源链接: utcz.com/qa/421518.html

回到顶部