понеделник, 25 юни 2007 г.

backup по e-mail

   Днес осъзнах, че на две от PC-тата по които чопля има доста важни бази данни, които е добре да се backup-ват. Физически достъп до тях имам веднъж на няколко месеца, те си имат само по един хард диск и при евентуален проблем с него, проблема може да се окаже наистина сериозен. Понеже базите (MySQL) сами по себе си не са големи, реших, че оптомалното решение е да се дъмпват, да се архивират и да се пращат по e-mail.
Нещо от сорта:

mysqldump -u USER -p[PASSWORD] DB_NAME > /tmp/DB_NAME.sql
tar cjpvf /tmp/DB_NAME.tar.bz2 /tmp/DB_NAME.sql
mutt -a /tmp/DB_NAME.tar.bz2 -s SUBJECT RECIPIENT < "."


Направих си експеримет с файл от 17МВ и мейла се получи. От тук нататък вариантите са безброй. Само още едно предложение от мен:


boza=`date +%d-%m-%Y`
mysqldump -u USER -p[PASSWORD] DB_NAME > /tmp/DB_NAME-$boza.sql
tar cjpvf /tmp/DB_NAME-$boza.tar.bz2 /tmp/DB_NAME-$boza.sql
mutt -a /tmp/DB_NAME-$boza.tar.bz2 -s SUBJECT RECIPIENT < "."



Тия няколко реда влизавт във файл, който файл отива на cron.

1 коментар:

  1. Ха, много яко, въпреки, че имам достъп до моята машина всеки ден е една добра идея :)

    ОтговорИзтриване