我的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