The most simple solution to this is:
- backup your database using mysqldump on your server (in linux shell), it creates a backup of your whole database.
- backup all your files (including the file generated by mysqldump), just by ftp sync.
If you want to automate it, just create a cron job with your mysqldump command in it.
If you don't know what I'm talking about, type "mysqldump" in google 

Joined: 11/22/2007