我想检查我的 Linux 文件系统上的一组 Berkeley DB 文件。
有哪些有用的工具可以快速浏览内容?我可以编写使用 BDB 模块来检查它们的 Perl 脚本,但我正在寻找一些 CLI 实用程序,以便能够查看内部而无需开始编写脚本。
原文由 mercutio 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想检查我的 Linux 文件系统上的一组 Berkeley DB 文件。
有哪些有用的工具可以快速浏览内容?我可以编写使用 BDB 模块来检查它们的 Perl 脚本,但我正在寻找一些 CLI 实用程序,以便能够查看内部而无需开始编写脚本。
原文由 mercutio 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 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 许可协议
1 回答1.3k 阅读✓ 已解决
3 回答941 阅读✓ 已解决
1 回答749 阅读✓ 已解决
1 回答1.6k 阅读
1 回答904 阅读✓ 已解决
2 回答702 阅读✓ 已解决
2 回答811 阅读✓ 已解决
查看 db-utils 包。如果您使用 apt,则可以使用以下命令安装它:
apt-get install db-util
(或apt-get install db4.8-util
或您拥有或喜欢的任何版本。)附加链接: