【问题标题】:openldap data files, what do they look likeopenldap 数据文件,它们是什么样的
【发布时间】:2010-09-09 17:56:09
【问题描述】:
从我的 slapd.conf 文件中,我看到了我的数据存储在哪里。当我查看该数据目录时,我看到两种文件,一种是.bdb 文件,它似乎是数据文件,因为它是配置文件中定义的扩展名。但是,我也有一堆日志文件,当我尝试在 vi 中读取它们时,它们似乎是二进制文件。我不确定他们是否应该在那里,或者这是否是我之前的某个人的疏忽。如果我想从 .ldif 文件中恢复,是否会因为删除所有日志文件而丢失任何东西?我只需要删除 bdb 文件吗?
【问题讨论】:
标签:
active-directory
ldap
openldap
【解决方案1】:
它们是 Berkeley DB 文件。
例如,在 Ubuntu 10.04 上,您可以安装 db4.7-util 软件包并使用各种 db4.7_* 实用程序(例如 db4.7_dump 或 db4.7_stat)获取一些信息。话虽如此,数据库的结构实际上取决于 OpenLDAP 的编码方式(它是一种内部格式,因此除非您真的想深入研究,否则它并不是特别有用)。
如果要从 LDIF 文件恢复,请使用 LDAP 客户端或 OpenLDAP 命令,例如 ldapadd。