Есть море способов бэкапить Базы MySQL. Один из них предложил человек с ником antmix, за что ему огромное спасибо. И так, нам потребуется 2 скрипта. Один для непосредственно самого бэкапа, второй для вызова первого из Cron.
1) dump-cron.sh
#!/bin/sh cd ~/dump/ ./dump.sh 1> dump.log 2>&1 cat dump.log | mail -s "daily mysql dump $DDATE" root@localhostСкрипт отсылает сообщение об успешном дампе и запускает второй скрипт который и делает сам дамп:
2) dump.sh
#!/bin/sh export DDATE=`date --date "1 day ago" +%d-%m-%Y` mysqldump -u root -ppass base1 > dump_base1-$DDATE.sql mysqldump -u root -ppass base2 > dump_base2-$DDATE.sql tar vjcf ./full-dump-$DDATE.tar.bz2 ./dump*$DDATE*.sql rm ./dump*$DDATE*.sqlСкрипт делает дам баз и архивирует их в архив. Теперь ставим на эти скрипты права на исполнение
chmod +xи добавляем dump-cron.sh в cron.