Вот тут много ссылок и информации: http://habrahabr.ru/post/142385/
Maatkit — это набор консольных утилит, в которых реализованы расширенные средства по администрированию MySQL: быстрому и очень гибкому резервированию и восстановлению информации, выполнению мониторинга и сервисных функций, сбору аналитической информации и ее визуальному отображению, автоматизации проведения рутинных операций, и многое-многое другое. http://blogerator.ru/page/mysql-server-maatkit-howto-1
#!/bin/bash USER="root" PASSWORD="123123" mkdir /var/backup/database/`date +%F`; for DB in `mysql -u$USER -p$PASSWORD -N -e 'show databases' | awk '{print $1}'`; do mysqldump --user=$USER --host=$HOST --password=$PASSWORD ${DB} | gzip > /var/backup/database/`date +%F`/${DB}.sql.gz; echo "${DB} Backup"; done done