Exportei meu banco de dados usando a seguinte funçãoslapcat > ldif
Enquanto estou importando o banco de dados em outro servidor LDAP, ele gera um erro. Estou usando a seguinte função slapadd -l ldif
.
Isso cria o seguinte erro
560d7819 The first database does not allow slapadd; using the first available one (2)
560d7819 => hdb_tool_entry_put: id2entry_add failed: BDB0067 DB_KEYEXIST: Key/data pair already exists (-30994)
560d7819 => hdb_tool_entry_put: txn_aborted! BDB0067 DB_KEYEXIST: Key/data pair already exists (-30994)
slapadd: could not add entry dn="dc=dmdomain,dc=com" (line=1): txn_aborted! BDB0067 DB_KEYEXIST: Key/data pair already exists (-30994)
_##### 26.09% eta none elapsed none spd 957.4 k/s
Closing DB...
O que devo fazer??
Responder1
Seu banco de dados LDAP não está vazio. Se o que você está tentando fazer é migrar para uma nova máquina, continue lendo. Se você estiver tentando adicionar mais do banco de dados anterior ao banco de dados já preenchido na nova máquina, pare.
se você der um tapa no seu novo servidor, você receberá o seu
dc=dmdomain,dc=com
como uma entrada. O que eu sugiro que você faça (use um instantâneo ou outro método para garantir que você possa se recuperar de qualquer outro erro antes de fazer isso).
exclua todo o conteúdo de /etc/ldap/slapd.d. Isso criará uma lousa em branco no seu ldap.
slapadd -l localização do arquivo