Check out Ithemes Backup Buddy. They are a sponsor of WordCamp Fayetteville and will save you heartache when your site goes down.
For their homepage:
“Backup your entire WordPress install. Widgets, themes, plugins, and SQL database – the entire package! You should not leave the backup process up to your web host. Just like your laptop or desktop computer, you should be doing regular backups of your blog or website. With BackupBuddy you can schedule backups and have them sent off-site to Amazon S3, Rackspace Cloud, an FTP/FTPS account, or to your email.
Restore your WordPress site fast. The restore function in BackupBuddy is super simple. You upload the importbuddy.php script and your backup file, and it restores WordPress: your themes, widgets, plugins, and everything else. No need to install WordPress first! Other backup solutions only backup; BackupBuddy restores too!
Migrate a WordPress site to another domain or server easily. If you build custom WordPress sites for clients, this plugin is for you! This is a very popular feature for WordPress developers who build a custom site for a client on a temporary domain or locally (like a sandbox or playground site) and then want to migrate the entire site with content, styles, widgets and all on a live client domain.”