Joh*_*ohn 2 openldap berkeleydb
我slapd在 Fedora 14 上运行 OpenLDAP ,我看到在数据库目录中有一个log.0000000001文件。我希望能够阅读此文件,因为我对最近发生的交易感兴趣。我如何阅读这个文件?
对于常见的 Berkeley DB,db4-utils包包括一些操作工具:
db_archive
db_checkpoint
db_deadlock
db_dump
db_dump185
db_load
db_printlog
db_recover
db_stat
db_upgrade
db_verify
Run Code Online (Sandbox Code Playgroud)
但是如果您使用db_printlog从 OpenLDAP 读取 Berkeley 日志文件,您将收到以下错误:
db_printlog: 程序版本 4.3 与环境版本不匹配 db_printlog: DB_ENV->open: DB_VERSION_MISMATCH: 数据库环境版本不匹配
原因是 OpenLDAP 附带了以下内部复制工具db-4.3:
slapd_db_archive
slapd_db_checkpoint
slapd_db_deadlock
slapd_db_dump
slapd_db_hotbackup
slapd_db_load
slapd_db_printlog
slapd_db_recover
slapd_db_stat
slapd_db_upgrade
slapd_db_verify
Run Code Online (Sandbox Code Playgroud)
所以,试试这个:
slapd_db_printlog -h /var/lib/ldap/ | less
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6409 次 |
| 最近记录: |