This plugin works flawlessly. In my option, the best available for backing up a WordPress database. Now only can it back up on demand, but it can also back up on a schedule.
I have also written some content if anyone is interested on installation and usage over at the InMotion Hosting Support Center. You'll find it at the following: