Вот сделал такой простенький скрипт, может кому пригодится:
#!/bin/sh path=/var/backups/mysql/ delete_after=5 for db in db1 db2 db3 db4 do mysqldump $db | gzip -c ' $path$db-`date '+%Y-%m-mysqldump $db | gzip -c > $path$db-`date "+%Y-%m-%d"`.gz done find $path* -mtime +$delete_after -exec rm {} \;
db1 db2 db3 db4
Список баз данных которые нужно сохранять.
path=/var/backups/mysql/
Куда складывать архивы
delete_after=5
За сколько дней их хранить
Если еще не сделали необходимо в файл /root/.my.conf добавить параметры доступа к mysql
[mysqldump]
user = root
password = password