Re: Restoring Mailboxes

From: Dr. Harry Knitter (no email)
Date: Thu Apr 20 2006 - 04:35:58 EDT

  • Next message: John Basile: "What is the correct mailbox delivery action in 2.3.3-2"

    Am Mittwoch, 19. April 2006 18:27 schrieb Andrew Morgan:
    > On Wed, 19 Apr 2006, Dr. Harry Knitter wrote:
    >
    > > Am Mittwoch, 19. April 2006 15:27 schrieb :
    > >>> Hello,
    > >>>
    > >>> we have a problem to restore Cyrus mailboxes from an installation of
    SuSE
    > >>> 9.2
    > >>> which we want to transfer do a SuSE 10.0 installation.
    > >>> We have backuped the directories /var/lib/imap and /var/spool/imap and
    > >>> copied
    > >>> them to the new installation.
    > >>> after restarting Cyrus syslog was flooded with messages
    > >>>
    > >>> <snip>
    > >>>
    > >>
    > >> Seems you have a mismatch in version numbers between your old Berkeley
    DB4
    > >> installation and your new installation. The problem is that your old .db
    > >> files (in db4.xx) is not compatible with your new Berkeley installation.
    > >>
    > >> Albeit "cumbersome" you can fix it if you still have the old server
    > >> available where you need to run cvt_cyrusdb on each file being stored in
    > >> Berkeley database format. The easiest way to find those files is probably
    > >> just to run a
    > >>
    > >> find /var/lib/imap |xargs file|grep -i berkeley
    > >>
    > >> And then manually convert those files to flat format doing:
    > >>
    > >> cvt_cyrusdb /your/berkeley_db4.db berkeley /your/berkeley_flatfile flat
    > >>
    > >> Then copy the files to your new installation and covert them back to
    > >> Berkeley with your new berkeley db4 format (cumbersome but needed step)
    > >>
    > >>
    > >> Good luck,
    > >> Best regards,
    > >> Jesper K. Pedersen
    > >
    > > Doesn´t sound very good.
    > > The old server does not exist anymore.
    > > On the other side I have a server that was upgraded and seems to use the
    old
    > > file format. How can I find out what version of Berkeley DB this cyrus is
    > > using?
    > > Or are there any tools to do this without cyrus?
    >
    > You could also try deleting the files in the configdirectory/db/ directory
    > (make a copy to be safe). Those are the transaction logs, etc, for
    > BerkeleyDB and skiplist. They should be safe to delete because the actual
    > information is in the mailboxes.db file.
    >
    > Andy

    Could you please give me a hint what you mean with configdirectory?
    In my case (SuSE 10.0 as well as 9.2) I found a subdirectory db
    in /var/lib/imap the directory where the database seems to be located.
    There is a directory deliverdb with a subdirectory db in the same place.
    As having copied the whole directory /var/lib/imap including subdirectories
    from the old installation to the new one I cant´t imagine that these old
    directories are the cause of a changed Berkeley DB version.

    Regards

    Harry

    ----
    Cyrus Home Page: http://asg.web.cmu.edu/cyrus
    Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
    List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
    

  • Next message: John Basile: "What is the correct mailbox delivery action in 2.3.3-2"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD