[Dovecot-de] Backup mdbox
Frederik Wagner
wagner at wagit.de
Mo Feb 2 20:39:46 CET 2015
Hallo Jan,
On 02.02.2015 08:42, Jan Behrend wrote:
> Hallo Frederik,
>
> On Sun, 2015-02-01 at 11:20 +0100, Frederik Wagner wrote:
>> * Was ist das beste Vorgehen für ein nightly Backup der Mailboxen?
>>
>> Im Buch sowie im Netz heißt es nur man müsse sinnigerweise auf einen
>> konsistenten Zustand der m/Indexfiles achten.
>> Gibt es hier best practices? Ein "Mailboxdump" scheint mir nicht
>> sinnvoll implementierbar und das Backupsystem sieht kein Snapshotting vor.
>
> Als Inspieration zu einem "before"- und "after"-Skripts,
Danke Dir. Ich habe festgestellt, dass jemand auf dem Mailserver
wohlweisslich 'damals' ein LVM Volume aufgesetzt hat :-)
Daher liefert mir Dein Skript wahrscheinlich den Richtigen Ansatz.
Danke und Gruss
Frederik
> LG Jan
>
> #!/bin/bash
>
> if [ "$1" == "REMOVE" ] ; then
> if [ -b /dev/vg-local/mailboxBackup ] ; then
> echo "Removing backup snapshot"
> set -e
> umount /media/mailboxBackup 2>&1 >/dev/null
> yes | lvremove /dev/vg-local/mailboxBackup
> echo -e "\ndone"
> else
> echo "Snapshot not taken, please create first"
> exit 1
> fi
> else
> if [ ! -b /dev/vg-local/mailboxBackup ] ; then
> echo "Creating backup snapshot"
> service dovecot stop
> lvcreate -nmailboxBackup -s /dev/vg-local/mailbox -L50G
> service dovecot start
> mount /dev/vg-local/mailboxBackup /media/mailboxBackup -onouuid,ro
> echo "done"
> else
> echo "Snapshot already taken, please remove first"
> exit 1
> fi
> fi
> exit 0
>
Mehr Informationen über die Mailingliste Dovecot