【问题标题】:How can I restore ldap database with a ldif file?如何使用 ldif 文件恢复 ldap 数据库?
【发布时间】:2017-11-24 04:26:23
【问题描述】:

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

但我有一个错误:

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

我该如何解决?

【问题讨论】:

  • 条目已经存在。所以不需要恢复。你不是从一个空的数据库开始的。
  • 我也有类似的问题;这些条目是在安装时自动创建的......但阻止导入其他条目

标签: ldap openldap slapd


【解决方案1】:

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

更多信息在这里How do I clone an OpenLDAP database

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多