[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

сломался mailboxes.db (cyrus) после обновления со squeeze на wheezy



День добрый, подскажите, что может быть
cyrmaster ругается на mailboxes.db, что мол он плохой 

cyrus/lmtpunix[32716]: DBERROR db5: file /var/lib/cyrus/mailboxes.db has LSN 1799/798944, past end of log at 1/4101682
cyrus/lmtpunix[32716]: DBERROR db5: Commonly caused by moving a database from one database environment
cyrus/lmtpunix[32716]: DBERROR db5: to another without clearing the database LSNs, or by removing all of
cyrus/lmtpunix[32716]: DBERROR db5: the log files from a database environment
cyrus/lmtpunix[32716]: DBERROR db5: __db_meta_setup: /var/lib/cyrus/mailboxes.db: unexpected file type or format
cyrus/lmtpunix[32716]: DBERROR: opening /var/lib/cyrus/mailboxes.db: Invalid argument
cyrus/lmtpunix[32716]: DBERROR: opening /var/lib/cyrus/mailboxes.db: cyrusdb error

делаю file mailboxes.db:
mailboxes.db: Berkeley DB (Btree, version 9, native byte-order)
делаю db5.1_dump -p mailboxes.db
дампит содержимое

бэкап есть, который дебиан сам сделал перед апгрейдом
плюс я скопировал /var/lib/cyrus как только увидел, что она упала, там есть /var/lib/cyrus/backup2, который был сделан до начала апгрейда

please help

P.S. есть непроапгрейженый почтовик squeeze, с него беру mailboxes.db, кладу на проблемный wheezy, делаю
su cyrus -c '/usr/sbin/ctl_mboxlist -d -f /tmp/mailboxes.db > /tmp/mailboxes.txt'
не видит ящиков ("fatal error: can't read mailboxes file")
хотя локально все дампится, ящики есть

ну и наоборот, беру mailboxes.db с проблемного wheezy, делаю
su cyrus -c '/usr/sbin/ctl_mboxlist -d -f /tmp/mailboxes.db > /tmp/mailboxes.txt'
не видит ящиков ("fatal error: can't read mailboxes file")

ок, допустим умерла база ящиков, тогда почему не дампятся ящики с "живого" squeeze на упавшем wheezy????
повторюсь, file mailboxes.db везде отвечает одно и то же
mailboxes.db: Berkeley DB (Btree, version 9, native byte-order)


Reply to: