Inkluder parameteren "--routines" for mysqldump, og den vil dumpe procedurerne.
EDIT #1 :Din mysqldump-kommando skulle nu se sådan ud,
mysqldump -u root -proot --routines Data1 > Datafile.mysql
EDIT #2:
Du skal også tilføje --add-drop-table-kontakten, hvis du vil bevare dine visninger. Årsagen er, at visninger oprettes i to trin (først som dummy-tabeller, derefter som rigtige visninger). Vær også opmærksom på, at tabeller og visninger deler det samme navneområde, så bliv ikke vildledt af outputtet givet af kommandoen "Vis tabeller" i mysqlclienten. Brug "Show Create View vw_test" i stedet, hvis den kommando viser dig create view-forespørgslen og derefter bingo, også for at sikre, at visningerne er blevet gendannet korrekt, indsæt nogle data i de relevante tabeller i din anden database og kør derefter en select-forespørgsel på se, hvis dataene hænger sammen, end du rammer et godt øje, så klap dig selv på skulderen :) ellers kan du altid vende tilbage til dette vidunderlige fællesskab på Stackoverflow.
Så (for at bevare visninger) skulle din mysqldump-kommando nu se sådan ud
mysqldump -u root -proot --routines --add-drop-table Data1 > Datafile.mysql
HTH