Zahrňte parametr "--routines" pro mysqldump a vypíše procedury.
EDIT #1:Váš příkaz mysqldump by nyní měl vypadat takto,
mysqldump -u root -proot --routines Data1 > Datafile.mysql
ÚPRAVA #2:
Pokud chcete zachovat svá zobrazení, musíte také přidat přepínač --add-drop-table. Důvodem je, že pohledy se vytvářejí ve dvou krocích (nejprve jako fiktivní tabulky, poté jako skutečné pohledy). Vezměte prosím na vědomí, že tabulky a pohledy sdílejí stejný jmenný prostor, takže se nenechte zmást výstupem příkazu "Show Tables" v mysqlclient. Použijte místo toho "Show Create View vw_test", pokud vám tento příkaz zobrazí dotaz na vytvoření pohledu a poté bingo, také abyste se ujistili, že pohledy byly správně obnoveny, vložte některá data do příslušných tabulek ve vaší jiné databázi a poté spusťte výběrový dotaz na Podívejte se, pokud se data shodují, než jste se trefili do očí, poplácejte se po zádech :) jinak se do této úžasné komunity na Stackoverflow můžete kdykoli vrátit.
Takže (pro zachování zobrazení) by váš příkaz mysqldump měl nyní vypadat takto
mysqldump -u root -proot --routines --add-drop-table Data1 > Datafile.mysql
HTH