linux - 从 CLI 检查 Berkeley DB 文件

标签 linux command-line-interface berkeley-db

我想检查我的 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/

相关文章:

php - 是否可以在 Windows (XAMPP) 和 Linux (LAMP) 上使用相同的 MySQL 数据库?

c - 测量和提高千兆以太网吞吐量

regex - 在 sed 中使用 _ .*_ 和 &_

windows - 如何将多行命令行命令复制/粘贴到命令提示符中?

linux - 如果两个线程同时调用 fork() 会发生什么

linux - 脚本填充值警报

android - 无法获取平台 cordova-android

configure - Thinkaurelius Titan 配置 BerkeleyDB

java - 具有未知数据类型的 Berkeley DB 元组

c++ - 存储机器数据的最佳 NoSQL 方式?