Ako ti je problem dump, ja sam pravio
DB Backup tool koji radi baš te stvari. To sam pravio za sebe, pa sam onda dao i ljudima sa kojima radim pa se nekako i "napravila" neka verzija za sve koji su zainteresovani.
Koristi mysqldup direktno u .gz, pa onda split-uje u više arhiva (proizvoljne veličine) RAR, ZIP... da bi mogao da ih pošalješ sam sebi na mail (gmail ogranicenje za attachment), a opciono radi i upload na FTP.
Recimo i ovaj forum se svakodnevno backupuje baš pomoću toga, namešten je cron da radi dump i kopira na FTP na jedan drugi server. I imam uvek poslednjih 7 dana u backupu jer je shema imenovanja fajlova napravljna tako da ih imenuj {$database}.{$dayname}, pa onda imam {$database}.Monday.sql.rar, ... Sunday.sql.rar
"Jedina sitnica" od sistemskih zahteva je da možeš da izvršiš exec(), odnosno da nije onemogućena u php.ini