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

RE: crashed db3 file

You might try the db_dump command to see if it will retrieve any of the
contents of the file. Then you can use db_load from that to recreate the dbb

  -- Howard Chu
  Chief Architect, Symas Corp.       Director, Highland Sun
  http://www.symas.com               http://highlandsun.com/hyc
  Symas: Premier OpenSource Development and Support

> -----Original Message-----
> From: owner-openldap-software@OpenLDAP.org
> [mailto:owner-openldap-software@OpenLDAP.org]On Behalf Of Oguz YILMAZ

> Hi all,
> I need a very quick help.
> I was using db3.3.11 with openldap 2.0.21. However today because
> of no-free-space in disk,
> openldap stopped responding. When I investiagte have seen that
> id2entry.dbb dfile is
> broken.
> db_verify: Page 2781: Invalid next_pgno 2782
> db_verify: DB->verify: id2entry.dbb: DB_VERIFY_BAD: Database
> verification failed
> and also traces of openldap says can not open id2entry file
> because of this.
> when I try to use db_recover and db_recover -c nothing changes.
> It looks for several temp
> and log files. It can not find and terminates.
> DB_INIT_LOG and DB_INIT_TXN is not used in Openldap. So it seems
> I can not use db_recover.
> A message in the archives of this list says, I should try
> recompilng it with changing
> DBENV->open parameterrs by adding transactions. And after so,
> "maybe" I can recover.
> Anybody knows, anyway to recover a single dbb file?
> thanks in advance.
> Oguz Yilmaz