how to take mdbox extract of time interval and restore that again?
Hi!
Due to a fatal hardware error we have to extract data of all existing imap accounts and all their boxes/folders etc. from an mdbox store starting with the 5th of december until today. Then we have to restore the old system and import the data back into it. Mail before 5th will come from the system backup, newer mail from that export. After that it may be possible that some/few mails may exist twice in the boxes, but that's ok.
What would be the command line for doveadm to extract everything starting the 5th? I find that the command line for doveadm is pretty complicated. I tried but I am not sure if I really got all mails exported. So I would like to ask if someone with much more experience can give me a command line that surely does what we want. The command will be run from a remote machine.
And what would be the command line to restore all the mails that we have exported back into the system? (The folder and account structure is the same.)
After that some of the mails may exist twice. Is that a problem, maybe because of internal IDs?
Are there any other things we need to be aware of when doing that?
I thank you very much for your help!
Cheers! -lutzn
On 27/12/2023 11:33 EET lutzn via dovecot dovecot@dovecot.org wrote:
Hi!
Due to a fatal hardware error we have to extract data of all existing imap accounts and all their boxes/folders etc. from an mdbox store starting with the 5th of december until today. Then we have to restore the old system and import the data back into it. Mail before 5th will come from the system backup, newer mail from that export. After that it may be possible that some/few mails may exist twice in the boxes, but that's ok.
- What would be the command line for doveadm to extract everything starting the 5th? I find that the command line for doveadm is pretty complicated. I tried but I am not sure if I really got all mails exported. So I would like to ask if someone with much more experience can give me a command line that surely does what we want. The command will be run from a remote machine.
You can use doveadm import to specify search, using doveadm-search-query(7). Be careful though, import is not re-entrant, and will happily import same mails again.
- And what would be the command line to restore all the mails that we have exported back into the system? (The folder and account structure is the same.)
doveadm sync is probably best tool for this.
- After that some of the mails may exist twice. Is that a problem, maybe because of internal IDs?
If duplicates appear, you can try using doveadm deduplicate.
- Are there any other things we need to be aware of when doing that?
I thank you very much for your help!
Cheers! -lutzn
dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org
Aki
participants (2)
-
Aki Tuomi
-
lutz.niederer@gmx.net