MySQLBackupFTP can schedule daily jobs to
* Connect to MySQL through TCP/IP, SSH or phpMyAdmin
* Backup your MySQL databases
* Zip & encrypt the backups
* Zip & encrypt file folders
* FTP(S) the backups to a remote FTP Server or save it on the LAN
* Remove old backup
* Send you an e-mail confirmation on job's success or failure.
* Execute custom MySQL scripts before and after backup
Other software by Pranas.NET
SQLBackupAndFTP 3.3 Runs scheduled backups of SQL Server databases, zips them and sends to an FTP.