,我看到我的数据存储在哪里。当我查看该数据目录时,我看到两种文件,一种类型是.bdb
文件,它们似乎是数据文件,因为它是配置文件中定义的扩展名。但是,我还有一堆日志文件,当我尝试在vi中读取它们时,它们似乎是二进制文件。我不确定他们是否应该在那里,或者这是否是我以前有人的疏忽。如果我想从.ldif文件恢复,删除所有日志文件是否会丢失任何内容?我只需要删除bdb文件?
答案 0 :(得分:1)
他们是Berkeley DB文件。
例如,在Ubuntu 10.04上,您可以安装db4.7-util
包并使用各种db4.7_*
工具(例如db4.7_dump
或db4.7_stat
)获取一些信息。话虽这么说,数据库的结构实际上取决于OpenLDAP的编码方式(它是一种内部格式,所以除非你真的想深入研究它,否则它并不是特别有用)。
如果要从LDIF文件还原,请使用LDAP客户端或OpenLDAP命令,例如ldapadd
。