Импорт базы данных в LDAP приводит к ошибке

Импорт базы данных в LDAP приводит к ошибке

Я экспортировал свою базу данных с помощью следующей функцииslapcat > ldif

При импорте базы данных на другой сервер LDAP возникает ошибка. Я использую следующую функцию slapadd -l ldif.

Это создает следующую ошибку

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...

Что я должен делать??

решение1

Ваша база данных LDAP не пуста. Если вы пытаетесь выполнить миграцию на новую машину, пожалуйста, продолжайте читать. Если вы пытаетесь добавить больше из предыдущей базы данных в уже заполненную базу данных на новой машине, пожалуйста, остановитесь.

если вы slapcat ваш новый сервер вы получите ваш ваш

dc=dmdomain,dc=com 

как запись. Что я предлагаю вам сделать (пожалуйста, используйте снимок или другой метод, чтобы убедиться, что вы можете восстановиться после любой другой ошибки, прежде чем делать это).

удалите все содержимое из /etc/ldap/slapd.d. Это создаст чистый лист на вашем ldap.

slapadd -l расположение файла

Связанный контент