On 03/10/2010 09:14 AM, Robert Noll wrote: > Patrick Boutilier wrote: >> On 03/10/2010 06:52 AM, Robert Noll wrote: >> >>> Hi all, >>> >>> i'd like to ask for advice on how to restore a backup of single mailbox >>> without disturbing the other mailboxes. >>> >>> Let's say user albert deleted an important folder with many (100+, >>> hierarchy) subfolders accidentally. >>> A complete system backup from yesterday evening is available, >>> but i don't want to restore the whole mail-system to the state of yesterday >>> because that would mean other users would loose anything that has >>> happened since then (sent, received etc). >>> >>> Following some info i found, >>> i created a new mailbox folder for the user in the mailsystem >>> (albert/myrestore) , >>> restored the files from the backup system in there, >>> and ran reconstruct -r albert/myrestore >>> >>> while the mails directly inside the folder are now visible correctly, >>> the subfolders are not visible, >>> any idea how to solve this ? >>> >> >> Try the -f option with reconstruct. >> >> -f Examine the filesystem underneath mailbox, adding all directories >> with a cyrus.header found there as new mailboxes. Useful for >> restoring mailboxes from backups. >> >> >> >>> please advise =) >>> Regards, >>> Robert Noll >>> ---- >>> Cyrus Home Page: http://cyrusimap.web.cmu.edu/ >>> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki >>> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html >>> >> >> ---- >> Cyrus Home Page: http://cyrusimap.web.cmu.edu/ >> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki >> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html >> > Thanks for the reply, > using -f from within cyradm gave me an error > > cyrus@mailserver$ cyradm localhost > ... pw entry ... > localhost> reconstruct -f user/albert/myrestore > > usage: reconstruct [-r] mailbox > > but manually calling /usr/sbin/cyrreconstruct -f user/albert/myrestore /usr/sbin/cyrreconstruct -fr user/albert/myrestore ? > said it has discovered the subfolders, > however they still do not show up in imap client, > even after running > reconstruct -f user/albert/myrestore from cyradm > again, logging out and back in, using a webmail instead of imapclient etc... > nothing helped =( > > maybe old version ? cyradm : "version" says : v2.2.13-Debian-2.2.13-10 > 2006/11/13 16:17:53 > server is debian etch > dpkg --list | grep cyrus > ii cyrus-admin-2.2 2.2.13-10 > Cyrus mail system (administration tools) > ii cyrus-common-2.2 2.2.13-10 > Cyrus mail system (common files) > ii cyrus-imapd-2.2 2.2.13-10 > Cyrus mail system (IMAP support) > ii libcyrus-imap-perl22 2.2.13-10 > Interface to Cyrus imap client imclient libr > > i'm a bit scared of updating cyrus however, > would be a problem to have a broken mailsystem for a few days > > do you think it should work in my current version ? > am i using the cyrreconstruct or cyradm wrong ? > > please advise > Regards, > Robert Noll > > > > > ---- > Cyrus Home Page: http://cyrusimap.web.cmu.edu/ > Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html