Архив Вашей базы данных по почте

2520175364_a0302ef809_m
Иногда, очень полезно иметь бекапы базы данных. И чтобы порой не было мучительно больно лучше иметь это чем не иметь.

Как эту проблему решил я — я просто накидал скрипт и воткнул его в crontab. Понятно, что для этого нужен доступ SSH

Внимание — подставьте свои пути/логины/пароли/email

#!/bin/sh
cd /путь/к/вашей/папке/
/usr/local/bin/mysqldump -uИМЯПОЛЬЗОВАТЕЛЯ -h ХОСТ --compact -pПАРОЛЬ НАЗВАНИЕ_БД> backup.sql

#/usr/bin/gzip -f backup.sql
#/usr/bin/tar -czf backup.tar.gz backup.sql
/usr/local/bin/zip -9 backup.zip backup.sql

rm -Rf backup.sql

/usr/bin/uuencode backup.zip backup.zip | mail -s "DB Backup" вашемыло@example.com

Ещё можете поиграться разными архиваторами. Какой больше понравится.