Inkludera parametern "--routines" för mysqldump och den kommer att dumpa procedurerna.
EDIT #1 :Ditt mysqldump-kommando bör nu se ut så här,
mysqldump -u root -proot --routines Data1 > Datafile.mysql
EDIT #2:
Du måste lägga till --add-drop-table-växeln också om du vill bevara dina vyer. Anledningen är att vyer skapas i två steg (först som dummy-tabeller, sedan som riktiga vyer). Notera också att tabeller och vyer delar samma namnutrymme, så bli inte vilseledd av utdata som ges av kommandot "Visa tabeller" i mysqlclienten. Använd "Visa Skapa vy vw_test" istället om det kommandot visar dig skapa vy-frågan och sedan bingo, också för att se till att vyerna har återställts korrekt infoga några data i de relevanta tabellerna i din andra databas och kör sedan en urvalsfråga på se, om data binder ihop än du träffar en bulls eye, klappa dig själv på axeln :) annars kan du alltid återvända till denna underbara community på Stackoverflow.
Så (för att behålla vyer) bör ditt mysqldump-kommando nu se ut så här
mysqldump -u root -proot --routines --add-drop-table Data1 > Datafile.mysql
HTH