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

RE: crashed db3 file



Then you might try truncating some of the data to make it fit the page size.
The simplest thing to do would be to use dd to copy the file in page-size
chunks. E.g., if the database page size is 4K.
	dd if=id2entry.dbb of=copy.dbb bs=4k count=<database size modulo page size>

  -- 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
> Sent: Tuesday, February 12, 2002 2:54 PM
> To: Howard Chu
> Cc: openldap-software@OpenLDAP.org
> Subject: Re: crashed db3 file
>
>
>
> unfortunately does not work..
>
> db_dump: /usr/local/var/openldap-ldbm.all.yedek/id2entry.dbb:
> file size not a multiple of
> the pagesize
> db_dump: open:
> /usr/local/var/openldap-ldbm.all.yedek/id2entry.dbb: Invalid argument
>
>
>
> On Tue, Feb 12, 2002 at 02:50:59PM -0800, Howard Chu wrote:
> > 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
> > file.
> >
> >   -- 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