mysqldump -h 127.0.0.1 -p[password] --routines --databases databaseName > databaseExportFile.sql
Si la base de datos es muy grande, puede que el comando anterior nos de problemas. En tal caso podemos utilizar algo parecido a lo siguiente:
mysqldump --max_allowed_packet=2G --opt -u root --all-databases --force