如何使用ldif文件恢复ldap数据库?

时间:2017-11-24 04:26:23

标签: ldap openldap slapd

我有一个ldif文件。我用这个命令创建了它:

kill -INT `cat /usr/local/var/run/slapd.pid`
slapcat -v -f /usr/local/etc/openldap/slapd.conf -l /usr/local/etc/openldap_backup/backup.`date +'%m-%d-%Y'`.ldif

并且,我尝试使用以下命令恢复ldap数据库:

slapadd -v -c -l backup.11-24-2017.ldif  -f /usr/local/etc/openldap/slapd.conf

但我有一个错误:

  

无法添加条目....(line = 777):txn_aborted! DB_KEYEXIST:   密钥/数据对已存在(-30995)

我该如何解决?

1 个答案:

答案 0 :(得分:0)

为他人节省2小时,我将其发布在这里... 您不能使用slapadd,因为并非所有条目都是新条目。 在这种情况下,请使用ldapmodify

更多信息,请点击此处How do I clone an OpenLDAP database