我想检查我的 Linux 文件系统上的一组 Berkeley DB 文件。
有哪些有用的工具可以快速浏览内容?我可以编写使用 BDB 模块来检查它们的 Perl 脚本,但我正在寻找一些 CLI 实用程序,以便能够查看内部而无需开始编写脚本。
最佳答案
使用 db_dump
程序。它包含在包 core/db
(Arch)、db-util
(Debian, Ubuntu)、sys-libs/db
(Gentoo ,请注意这里的二进制文件称为 db4.8_dump
或您使用的任何版本)。
在某些系统上没有安装手册页,在这种情况下可以找到文档 here .默认情况下,db_dump
会输出一些十六进制数字,如果您尝试分析数据库的内容,这并不是很有用。使用 -p
参数来改变它。
显示文件 database.db
中的所有内容:
db_dump -p database.db
列出文件database.db
中的数据库:
db_dump -l database.db
只显示文件database.db
中数据库mydb
的内容:
db_dump -p -s mydb database.db
关于linux - 从 CLI 检查 Berkeley DB 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37644/