从 db 文件查看数据库 [BerkeleyDB]
Viewing database from db files [BerkeleyDB]
我正在玩一个开源项目Bim Server and I checked out the code from git。当 Bim 服务器启动时,它会创建 home/database
文件夹,并在数据库文件夹内创建以下可用文件,
lp:/media/isuru/Projects/bimServer/home/database$ ll
total 672
drwx------ 1 isuru isuru 4096 අප්රි 17 18:06 ./
drwx------ 1 isuru isuru 4096 අප්රි 17 18:06 ../
-rw------- 1 isuru isuru 641810 අප්රි 17 18:54 00000000.jdb
-rw------- 2 isuru isuru 6079 අප්රි 17 18:02 je.config.csv
-rw------- 2 isuru isuru 0 අප්රි 17 18:02 je.info.0
-rw------- 2 isuru isuru 0 අප්රි 17 18:06 je.info.0.lck
-rw------- 1 isuru isuru 0 අප්රි 17 18:02 je.lck
-rw------- 2 isuru isuru 28527 අප්රි 17 18:54 je.stat.csv
现在我想看看数据是如何存储在这个 berkeley 数据库中的。有这方面的工具吗?
我可以在 stack overlfow
上找到 this question,但也没有得到答复。
BerkeleyDB 是一个嵌入式键值存储。它在使用它的应用程序中运行。在磁盘上,记录可以二进制形式存储,通常只对应用程序有意义。
通常(但我承认并非总是如此)这意味着查询存储在 BerkeleyDB 中的应用程序数据的最佳方式是使用该应用程序来查询数据。通常有特定于每个应用程序的诊断命令来启用此功能。
您可以尝试使用 db_dump 命令行实用程序,但除非您非常幸运,否则输出可能毫无意义。
我正在玩一个开源项目Bim Server and I checked out the code from git。当 Bim 服务器启动时,它会创建 home/database
文件夹,并在数据库文件夹内创建以下可用文件,
lp:/media/isuru/Projects/bimServer/home/database$ ll
total 672
drwx------ 1 isuru isuru 4096 අප්රි 17 18:06 ./
drwx------ 1 isuru isuru 4096 අප්රි 17 18:06 ../
-rw------- 1 isuru isuru 641810 අප්රි 17 18:54 00000000.jdb
-rw------- 2 isuru isuru 6079 අප්රි 17 18:02 je.config.csv
-rw------- 2 isuru isuru 0 අප්රි 17 18:02 je.info.0
-rw------- 2 isuru isuru 0 අප්රි 17 18:06 je.info.0.lck
-rw------- 1 isuru isuru 0 අප්රි 17 18:02 je.lck
-rw------- 2 isuru isuru 28527 අප්රි 17 18:54 je.stat.csv
现在我想看看数据是如何存储在这个 berkeley 数据库中的。有这方面的工具吗?
我可以在 stack overlfow
上找到 this question,但也没有得到答复。
BerkeleyDB 是一个嵌入式键值存储。它在使用它的应用程序中运行。在磁盘上,记录可以二进制形式存储,通常只对应用程序有意义。
通常(但我承认并非总是如此)这意味着查询存储在 BerkeleyDB 中的应用程序数据的最佳方式是使用该应用程序来查询数据。通常有特定于每个应用程序的诊断命令来启用此功能。
您可以尝试使用 db_dump 命令行实用程序,但除非您非常幸运,否则输出可能毫无意义。