从 CLI 检查 Berkeley DB 文件

新手上路,请多包涵

我想检查我的 Linux 文件系统上的一组 Berkeley DB 文件。

有哪些有用的工具可以快速浏览内容?我可以编写使用 BDB 模块来检查它们的 Perl 脚本,但我正在寻找一些 CLI 实用程序,以便能够查看内部而无需开始编写脚本。

原文由 mercutio 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

使用 db_dump 程序。它包含在包中 core/db (Arch), db-util (Debian,Ubuntu), db4.8_dump sys-libs/db (Gentoo,注意这里的二进制文件是 --- 或您使用的任何版本)。

在某些系统上未安装手册页,在这种情况下,可以在 此处 找到文档。默认情况下, 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

原文由 cdauth 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题