AutoMysqlBackup.sh
Edit Nachtrag, nachdem ich nur den Link so lieblos hingeklatscht habe.
Du brauchst auf der Datenbank einen Backup-User. Dieser braucht das Recht, in den Datenbanken die gesichert werden sollen (am besten aber in allen Datenbanken) Tabellen exklusiv zu sperren und SELECT-Rechte. Das Script sicher automatisch alle Datenbanken die es darf. Du kannst die fertigen Backups wegmailen lassen (wobei ich bei Mail glaube, das alles > 50 MB besser anders weggeschafft werden sollte).