[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