title: MySQL: What happens to stored procedures, functions and triggers when dumping complete database with mysqldump
body: <p>I have been using <code>mysqldump</code> for backup purposes.
  We have a new database here with lots of functions, procedures and triggers. What happens to these functions or procedures or triggers if I take a complete database backup?</p>
  
  <p>Will these triggers, functions and procedures also be dumped?
  Are there any precautions need to be taken in this kind of scenario?</p>