I'm using CloudBackupBundle for backup DB and files.
This bundle helps you to backup your databases and upload it to the cloud with only one Symfony2 command.
With this bundle, you can create Cron command to create and upload backup to cloud storage.
GitHub repository.
mysqldumpby php. Useexec()exec()andmysqldump.php of a particular versionin your requirements list? So, add amysqldump availabilityas well. Using tools is a good thing, reinventing square wheels - isn't