Назад | Перейти на главную страницу

При импорте базы данных в 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...

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

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

если вы ударите свой новый сервер, вы получите свой

dc=dmdomain,dc=com 

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

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

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