9.3. dbscan
dbscan
工具从目录服务器数据库文件分析并提取信息。可以使用 dbscan
扫描四种数据库文件:
-
id2entry.db
,用户数据库的主数据库文件 -
user 数据库的
entryrdn.db
-
用户数据库的辅助索引文件,如
cn.db
-
numeric_string
.db
用于/var/lib/dirsrv/slapd-instance/changelogdb
中的 changelog
有关数据库文件的更多信息,请参阅 第 2.2.2 节 “数据库文件”。
数据库文件在文件名中使用 .db
2、
.db3、.db4
和 .db
扩展,具体取决于目录服务器的版本。
有关语法和命令行选项的详情,请查看 dbscan(1)手册页。
例子
以下是使用 dbscan
检查目录服务器数据库的不同情况的命令行示例。
例 9.1. 转储条目文件
dbscan -f /var/lib/dirsrv/slapd-instance/db/userRoot/id2entry.db
dbscan -f /var/lib/dirsrv/slapd-instance/db/userRoot/id2entry.db
例 9.2. 在 cn.db 中显示索引密钥
dbscan -f /var/lib/dirsrv/slapd-instance/db/userRoot/cn.db
dbscan -f /var/lib/dirsrv/slapd-instance/db/userRoot/cn.db
例 9.3. 显示索引密钥和带有 mail.db 中的密钥的条目数
dbscan -r -f /var/lib/dirsrv/slapd-instance/db/userRoot/mail.db
# dbscan -r -f /var/lib/dirsrv/slapd-instance/db/userRoot/mail.db
例 9.4. 在 sn.db 中显示索引密钥和所有 ID,并带有更多 Than 20 ID
dbscan -r -G 20 -f /var/lib/dirsrv/slapd-instance/db/userRoot/sn.db
# dbscan -r -G 20 -f /var/lib/dirsrv/slapd-instance/db/userRoot/sn.db
例 9.5. 显示 objectclass.db 的 Summary
dbscan -s -f /var/lib/dirsrv/slapd-instance/db/userRoot/objectclass.db
# dbscan -s -f /var/lib/dirsrv/slapd-instance/db/userRoot/objectclass.db
例 9.6. 显示 VLV 索引文件内容
dbscan -r -f /var/lib/dirsrv/slapd-instance/db/userRoot/vlv#bymccoupeopledcpeopledccom.db
# dbscan -r -f /var/lib/dirsrv/slapd-instance/db/userRoot/vlv#bymccoupeopledcpeopledccom.db
例 9.7. 显示 Changelog 文件内容
dbscan -f /var/lib/dirsrv/slapd-instance/changelogdb/c1a2fc02-1d11b2-8018afa7-fdce000_424c8a000f00.db
# dbscan -f /var/lib/dirsrv/slapd-instance/changelogdb/c1a2fc02-1d11b2-8018afa7-fdce000_424c8a000f00.db
例 9.8. 使用 Raw Mode 转储 Index File uid.db
dbscan -R -f /var/lib/dirsrv/slapd-instance/db/userRoot/uid.db
# dbscan -R -f /var/lib/dirsrv/slapd-instance/db/userRoot/uid.db
例 9.9. 使用通用名称密钥"=hr managers"显示 entryID
在本例中,通用名称键为 =hr managers
,等号(=)表示密钥是相等的索引。
dbscan -k "=hr managers" -r -f /var/lib/dirsrv/slapd-instance/db/userRoot/cn.db
# dbscan -k "=hr managers" -r -f /var/lib/dirsrv/slapd-instance/db/userRoot/cn.db
=hr%20managers 7
例 9.10. 显示条目 ID 为 7 的条目
例 9.11. 显示 entryrdn Index 的内容