Я экспортировал свою базу данных с помощью следующей функции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 расположение файла