Недавно я писал о своём скрипте для бекапа MySQL по крону. Минус его в том, что он работает через утилиту mysqldump, которая очень медленно справляется с большими базами. Есть замечательный PHP скрипт
Скачиваем дистрибутив, заливаем его на сервер (желательно сразу в корень какого-нибудь сайта), далее открываем
Выбираем базу данных, которую нужно бекапить и нажимаем на кнопку “Сохранить”.
В этом диалоге важно запомнить имя задания, чтобы потом вызывать его по крону. Теперь ставим на крон это всё дело:
php -q /путь_к_скрипту/sxd/index.php -j=имя_задания -u=логин_пользователя_mysql -p=пароль
На этом всё. Если бы объединить в одно задание сразу экспорт нескольких бд или при обращении к скрипту через консоль давать ему несколько заданий на выполнение, то было бы в разы интереснее, но пока только так 🙂