В данной статье мы расскажем Вам о том, как прописать функцию в cron, чтобы Вам приходили бэкапы базы mysql на email.
Итак начнём...
Иногда бывает удобно иметь возможность отправить сжатый дамп себе на почту и локально на сервер, причем в качестве имени файла использовать дату.
Для этого в каталоге /etc/cron.daily исполняемый файл с таким содержанием:
#!/bin/sh
cd /backup; a=`date`; mysqldump -uлогин -pпароль база | gzip > "$a.gz"; uuenview -m почтовый@адрес -b -a "$a.gz" < /dev/null
В результате копирование будет проходить ежедневно, на почту станет приходить база в сжатом виде, она же будет в директории /backup.