Manage gzipped mysql dumps, without the need to extract them.
mysqldump -u username -p your_db_name | gzip -9 > your_db_name.sql.gz
zcat your_db_name.sql.gz | mysql -u username -p your_db_name
Add --opt --routines and your DUMP will be the best.
This is also nice, if you have many databases and to support backup rotations: http://sourceforge.net/projects/automysqlbackup/
You may also use --triggers but it's a user decission to use options or not.