SmartBackup is a highly configurable php application which automatically archives your website’s files and database (only MySQL for now). In addition to keeping the archives locally, it can export those archives to a FTP/SFTP server and Dropbox account. You can also create multiple backup jobs which run at different intervals of time. You can specify a maximum number of backup archives to be kept (when a new one is made an old one is deleted) for each of your backup jobs. There are also email notifications!