[postfix-es] Script de backups

osmcruzl en gmail.com osmcruzl en gmail.com
Vie Abr 9 03:27:28 CEST 2010


Hola amigos

quizas este fuera de tema pero les muestro el siguiente de backups de la db
y los buzones de mi servidor postfix, corre ala perfeccion pero el asunto es
q estoy por migrar de servidor y busco un script para realizar un backup de
toda la configuacion de  mi sistema, esto para reestablecerlo en momento de
colapsar ...................

espero sus aportes

echo ""

echo "  BACKUP file Systems"

echo ""

echo ""

echo "          Security copy"

echo "----------------------------------------------"

echo ""

DIR_BACKUP="/media/backups"

DATE=`date +%Y-%m-%d-%H.00`

DATE_OUT=`(date -r $(( $(date +script-security-backup) - (3 * 86400)))
+%Y-%m-%d-%H.00)`

# ---------- DB -------------

#Security copy

echo "    -= Data Base =-"

if [ -d "/media/backups/db/db_$DATE" ]; then

        echo "Already exist /media/backups/db/db_$DATE"

else

        ##Backup mysql

        echo "Security backup /media/backups/db/db_$DATE"

        mkdir /media/backups/db/db_$DATE

        chmod 700 /media/backups/db/db_$DATE

        cp -Rp /var/lib/mysql/* /media/backups/db/db_$DATE

        chmod 700 /media/backups/db/db_$DATE/*

        rm /media/backups/db/db_$DATE/ib*

        cd /media/backups/db

        tar cvzf db_$DATE.tar.gz ./db_$DATE

        rm -rf ./db_$DATE

        ##Backup  IMAP

        echo "Security backup /media/backups/db/db-imap_$DATE"

        mkdir /media/backups/db/db-imap_$DATE

        chmod 700 /media/backups/db/db-imap_$DATE

        cp -Rp /var/lib/imap/* /media/backups/db/db-imap_$DATE

        chmod 700 /media/backups/db/db-imap_$DATE/*

        tar cvzf db-imap_$DATE.tar.gz ./db-imap_$DATE

        rm -rf ./db-imap_$DATE

        ##Backup mailbox

        echo "Security backup /media/backups/users/users_$DATE"

        mkdir /media/backups/users/users_$DATE

        chmod 700 /media/backups/users/users_$DATE

        cp -Rp /var/spool/imap/user/* /media/backups/users/users_$DATE

        chmod 700 /media/backups/users/users_$DATE/*

        cd /media/backups/users

        tar cvzf users_$DATE.tar.gz ./users_$DATE

        rm -rf ./users_$DATE



fi



#Delete old copy

if [ -d "/media/backups/db/db_$DATE_OUT" ]; then

        rm -rf /media/backups/db/db_$DATE_OUT

        echo "old copy deleted /media/backups/db/db_$DATE_OUT"

fi

echo ""



echo ""

echo ".: Finish :."

echo ""
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.wl0.org/pipermail/postfix-es/attachments/20100408/dcbf034d/attachment.html>


More information about the postfix-es mailing list