Warum baust Du Dir nicht einfach ein Shell-Skript
#! /bin/bash
### file /Path/To/backup.sh
user="test"
passwort="#####";
### Für den output
directory="/tmp/";
### Datenbanken nicht dumpen (Trenner ist GENAU ein PIPE "|"):
nodump="information_schema|mysql|Database";
datetime=`date +%Y-%m-%d_%H:%M:%S`;
databases=`echo 'show schemas' | mysql --user="$user" --password="$passwort" | grep -vP $nodump`;
mysqldump --user="$user" --password="$passwort" -B $databases | gzip -c > "${directory}/${datetime}_sql.gz" 2> "${directory}/${datetime}.log" ;
und startest das einfach per cronjob?
Vergiss nicht, dass Output-Directory per htaccess zu schützen, falls es im Webspace liegen sollte (Was durchaus sehr gefährlich sein kann -> womöglich personenbezogene Daten, sogar Passwörter?)