Moving to a different arch
Ken Murchison
ken at oceana.com
Wed Mar 19 15:48:44 EST 2003
Marco Colombo wrote:
>
> I'm planning to move one of our server from a Linux/SPARC box to an
> Intel (well, AMD) based one. I'm also upgrading from 2.0.16 to 2.1.12.
>
> I've copied both my configdirectory and partition-default to the new box.
>
> When I start the daemon I get (I had to remove the db/__db.* files):
>
> Mar 19 16:40:43 devel ctl_cyrusdb[4987]: recovering cyrus databases
> Mar 19 16:40:43 devel ctl_cyrusdb[4987]: DBERROR db3: Ignoring log file: /home/from-backup/var/cyrus-imapd/db/log.0000000006: magic number 88090400, not 40988
> Mar 19 16:40:43 devel ctl_cyrusdb[4987]: DBERROR db3: Invalid log file: log.0000000006: Invalid argument
> Mar 19 16:40:43 devel ctl_cyrusdb[4987]: DBERROR db3: PANIC: Invalid argument
> Mar 19 16:40:43 devel ctl_cyrusdb[4987]: DBERROR: critical database situation
> Mar 19 16:40:43 devel master[4985]: process 4987 exited, status 75
>
> I have the strong feeling B-) that this is an endianess problem of
> Berkeley db3 (see the magic). I guess I need to dump the database into
> some text format on the sparc box and restore it on the intel one.
> Now the questions:
>
> 1) is there a way to dump the db using cyrus utilities?
> 2) if I have to use db3 utils, can someone provide me with hints?
> (e.g., db_dump works on a file, which files should I dump? is it
> just the mailboxes.db file? - if so, I think ctl_mboxlist is
> all I need)
That is correct. Just dump mailboxes.db with ctl_mboxlist and reload it
with the same on your new box. While you're at it, you might want to
use the skiplist backend for mailboxes.db on your new box
(reconfig/recompile using --with-mboxlist-db=skiplist first)
I'd also remove any other BDB databases (deliver.db, tls_sessions.db)
and the contents of the db/ dir.
> 3) am I expected to run into other endianess problems? (cyrus.*
> files come into my mind).
You _shouldn't_
--
Kenneth Murchison Oceana Matrix Ltd.
Software Engineer 21 Princeton Place
716-662-8973 x26 Orchard Park, NY 14127
--PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp
More information about the Info-cyrus
mailing list