Incluya el parámetro "--rutinas" para mysqldump y volcará los procedimientos.
EDITAR #1:Su comando mysqldump ahora debería verse como,
mysqldump -u root -proot --routines Data1 > Datafile.mysql
EDICIÓN n.º 2:
También debe agregar el interruptor --add-drop-table si desea conservar sus Vistas. La razón es que las vistas se crean en dos pasos (primero como tablas ficticias y luego como vistas reales). Además, tenga en cuenta que las tablas y las vistas comparten el mismo espacio de nombres, así que no se deje engañar por el resultado del comando "Mostrar tablas" en mysqlclient. Use "Show Create View vw_test" en su lugar si ese comando le muestra la consulta de creación de vista y luego bingo, también para asegurarse de que las vistas se hayan restaurado correctamente, inserte algunos datos en las tablas relevantes en su otra base de datos y luego ejecute una consulta de selección en el vista, si los datos se relacionan con lo que aciertas, date una palmadita en la espalda :) de lo contrario, siempre puedes volver a esta maravillosa comunidad en Stackoverflow.
Entonces (para mantener las vistas) su comando mysqldump ahora debería verse así
mysqldump -u root -proot --routines --add-drop-table Data1 > Datafile.mysql
HTH