mysqldump will backup by default all the triggers but NOT the stored procedures/functions. There are 2 mysqldump parameters that control this behavior:
--routines– FALSE by default--triggers– TRUE by default
so in mysqldump command , add --routines like :
mysqldump <other mysqldump options> --routines > outputfile.sql
See the MySQL documentation about mysqldump arguments.