Actually I just stumbled across a nice little utility script for monitoring mysqldump. Well actually it does a lot more than that, it will:
- set daily, weekly monthly backups
- rotate backups
- backup single, multiple, all or exclude databases
- compress backups in addition to compressing the backup stream
- email the results, backup file, both, or only on error
- create time/date stamped backups, and separate directories
- run pre and post backup commands
It is all in a shell script so it's easy to adjust to your needs.
I generally will run backups a few times manually to be sure nothing blows up, but once I know all is well things become automated from there on out.