I use run this as a cron job to backup my databases. I know its not a “button” (GUI is overrated anyway ;-), but its super easy to set up and highly configurable. You can essentially “set and forget” (except for copying the files off-site once in a while). Better yet, you can tell the script to back up all databases using a specific user (e.g. “backup”), and then when you create a new database, instead of editing the script again to add the database, you just add the user to the database.
Also, It can be set to automatically rotate backups, and you can configure it to keep daily, weekly, monthly yearly backups of your databases. Automation is a sysadmin’s best friend.