mysqldump --user=USERNAME --pass=PASSWORD DB_NAME >db_backup.sql
Would dump one entire database to a file called db_backup.sql. If you wanted to dump all databases, you could do:
mysqldump --user=USERNAME --pass=PASSWORD --all-databases >server_backup.sql
More info about the mysqldump program can be found in the MySQL manual here.