Estoy utilizando la línea de comandos para hacer una copia de seguridad y restaurar la base de datos MYSQL. Dejar uso Estoy teniendo un Database Data1 que tiene Vistas y Procedimientos en él. Cuando en Cmd line
, utilizo mysqldump
es decirCopia de seguridad y restauración de MySQL desde la línea de comandos
..>bin> mysqldump -u root -proot Data1 > Datafile.mysql
Cuando uso anterior Cmd, se crea un archivo de copia de seguridad en la carpeta bin de MySQL con Dtafile.mysql
Nombre.
pero la cosa es que crea una copia de seguridad de solo tablas, no procedimientos.
Y cuando estoy restaurando en una base de datos en blanco "Data 2"
..bin> mysql - u root -proot Data2 < Dataafile.mysql
Lo que sí es, crea todas las tablas y convertir Vistas en tablas y no los procedimientos ha sido restaurada.
Significa que no puedo Restaurar mi copia de seguridad completa de la base de datos con Todas las tablas, vistas y Procedimientos.
¿Alguno de ustedes puede ayudar ... Agradecería muchísimo.
Oye, ¿cómo incluyo --routines when take dump? ¿Puede explicar un poco? –
Hola, he editado mi respuesta anterior para mostrar el comando que debo usar. –
Hola, gracias .. Funciona .. Un problema más, me estoy enfrentando Es que en "Data1" estoy teniendo Vistas que se refiere a otras bases de datos. cuando lo estoy restaurando, convierte todas las Vistas en tablas. es decir, tengo View View vw_test en Data1 pero cuando lo restauro, se convierte en una tabla con Name vw_test. ¿Cuál sería el problema. Ayudame. Muchas gracias. –