我可以使用LDIF文件还原LDAP数据库



我有一个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)

我该如何修复?

为其他人保存2H,我会在这里发布它...您不能使用slapadd,因为并非所有条目都是新的。在这种情况下,使用ldapModify

更多信息在此处如何克隆OpenLDAP数据库