This script will do a database backup, zip it up with the contents of your root web directory, and then ftp the zip to a remote backup server. Just personalize it, drop it in your root web directory, and configure cron to run it nightly.
*Disclaimer: You get what you paid for, and you paid £0. Use at own risk! ;)