Em alguma ocasiões precisei fazer backup (dump) somente das triggers e stored procedures. Para separar os dados das funções e triggers, você pode exportar separadamente estes elementos e importar depois no banco de dados já criado.

mysqldump -u root --routines --no-create-info --no-data 
--no-create-db --skip-opt nome_do_banco > ~/backup.sql

Se a ideia for exportar apenas as stored procedures, basta adicionar a opção --skip-triggers

mysqldump -u root --routines --no-create-info --no-data 
--no-create-db --skip-opt --skip-triggers nome_do_banco > ~/backup.sql