This is a shell script I use to dump my databases monthly.
######################################
thedate=`/bin/date +%D | /usr/bin/tr "/" "-"`
cd $HOME/dumps/monthly
/usr/bin/mysqldump -hlocalhost -u (username) -p(password) (database name) > (database name).dump.$thedate
gzip (database name).dump.$thedate