Днес осъзнах, че на две от 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.
Ха, много яко, въпреки, че имам достъп до моята машина всеки ден е една добра идея :)
ОтговорИзтриване