[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: migrating data from ldbm to bdb

Buchan Milne wrote:

On Tuesday 14 February 2006 17:05, Necati Demir wrote:

On Tuesday 14 February 2006 12:09, Necati Demir wrote:

i used these;

slapcat -l data.ldif

and then in the config file, i changed the
database ldbm
line to
database bdb.

Then, i restarted ldap, and did
slapadd -l data.ldif

slapd should not be running when you use slapadd.

but id doesnt do something.
It only waits.

You should actually do this:

1)Stop slapd
2)slapcat -l data.ldif
3)Edit slapd.conf, change ldbm to bdb, add a checkpoint directive (see
4)Move the existing database files
5)Add a DB_CONFIG file (see the FAQ-o-matic for some info here)
6)slapadd -l data.ldif

But it gives a message like this

[root@alibaba root]# slapadd -l data.ldif
slap_startup failed

When slapd is not running? Does your slapd have support for bdb?

Yes, i have bdb support, i compiled it with bdb support.

Did you try increasing the verbosity (ie slapadd -d -1 -l data.ldif)?

[root@alibaba root]# slapadd -d 2 -l data.ldif
bdb_initialize: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003)
bdb_initialize: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003)
bdb_db_init: Initializing BDB database
bdb(dc=ktu.edu.tr): PANIC: fatal region error detected; run recovery
bdb_db_open: dbenv_open failed: DB_RUNRECOVERY: Fatal error, run database recovery (-30978)
backend_startup: bi_db_open failed! (-30978)
slap_startup failed

(the more details you give, generally the easier it is to help you).

Dou u have an other suggest?

-- ----- Necati Demir

necati at labristeknoloji.com
Labris Teknoloji
Yazilim Gelistirme Uzmani

ndemir at demir.web.tr