Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Exportar e Importar

Estas en el tema de Exportar e Importar en el foro de Mysql en Foros del Web. Hola a todos, Tengo un problema con la exportación de una BBDD en MySQL para después importarla en un servidor de pruebas. El problema es ...
  #1 (permalink)  
Antiguo 22/02/2013, 08:30
 
Fecha de Ingreso: agosto-2008
Mensajes: 96
Antigüedad: 15 años, 8 meses
Puntos: 3
Exportar e Importar

Hola a todos,

Tengo un problema con la exportación de una BBDD en MySQL para después importarla en un servidor de pruebas. El problema es que el archivo .sql del que disponía tan sólo tenía la creación de la BBDD (tablas, insert de los datos etc), pero después me di cuenta que en la BBDD de datos de producción hay procesos, funciones, vistas... he intentado importar estas cosas por separado después, con las vistas no hubo problema (a primera vista), pero con las rutinas nada de lo que he intentado ha servido de nada, parece que las crea, pero al mirar en information_schema.routines sigue vacía.

Alguien sabe que tengo que hacer para arreglar eso de las rutinas?, o si es mejor que vuelva a exportar ahora la BBDD completa con todo y volverla a importar?

Gracias..
  #2 (permalink)  
Antiguo 22/02/2013, 08:46
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Exportar e Importar

¿Con qué y cómo hiciste ese backup de la estructura?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 22/02/2013, 09:01
 
Fecha de Ingreso: agosto-2008
Mensajes: 96
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: Exportar e Importar

Yo no hice el respaldo, con lo cual no lo sé, pero la máquina es Debian, asi que supongo que todo a traves de consola como yo lo hago ahora, con mysqldump..
  #4 (permalink)  
Antiguo 22/02/2013, 09:09
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Exportar e Importar

El comando para realizar el backup debe incluir el parámetro
Código BASH:
Ver original
  1. --routines
o bien
Código BASH:
Ver original
  1. -R
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 22/02/2013, 09:16
 
Fecha de Ingreso: agosto-2008
Mensajes: 96
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: Exportar e Importar

Si, así consigo realizar un nuevo backup con todo, ya que tengo que seleccionar también una BBDD, no puedo importar sólo las rutinas.. o se puede de alguna manera?
  #6 (permalink)  
Antiguo 22/02/2013, 09:23
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Exportar e Importar

Sólo si tienes los privilegios de creación de rutinas en el servidor destino...
Ese tipo de privilegios no te los dato siempre, y no basta con poner GRANT ALL, porque son privilegios de alto nivel. Se deben dar específicamente.
Verifica que los tengas.
si los tienes, prueba crear un SP simple y veremos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 22/02/2013, 09:44
 
Fecha de Ingreso: agosto-2008
Mensajes: 96
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: Exportar e Importar

En el sistema destino me identifico como root, con lo que supongo que tengo que tener todos los permisos, de echo si intento realizar el mysqldump para importar en la BBDD destino no da ningun fallo, pero tampoco genera nada.

Corrígeme si me equivoco con lo de los permisos de root..
  #8 (permalink)  
Antiguo 22/02/2013, 09:49
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Exportar e Importar

Es correcto. en principio, root tiene todos los privilegios.
Pero me asalta una duda de a qué te refieres con esto:
Cita:
si intento realizar el mysqldump para importar en la BBDD destino
Pareciera que dices que llamas al mysqldump para importar la base al otro servidor...
Exactamente con qué comando (completo, por favor), estás intentando la importación del backup al server destino?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #9 (permalink)  
Antiguo 22/02/2013, 10:12
 
Fecha de Ingreso: agosto-2008
Mensajes: 96
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: Exportar e Importar

El comando que he utilizado es:

Código:
mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt mibbdd -u root -p < routines.sql
  #10 (permalink)  
Antiguo 22/02/2013, 10:24
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Exportar e Importar

Bueno, con eso creas el backup, pero no es la forma de restaurarlo... y como el archivo en cuestión está indicadocomo de entrada y no salida, pues simplemente debería fallar.
Código BASH:
Ver original
  1. mysql --password=miclave --user=miuser mibase < archivo.sql
A esto me refería.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #11 (permalink)  
Antiguo 22/02/2013, 10:40
 
Fecha de Ingreso: agosto-2008
Mensajes: 96
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: Exportar e Importar

Solucionado! Ese era el problema que yo estaba utilizando la misma linea de comando para exportar que para importar.. ahora parece que todo esta en orden.. muchas gracias por la ayuda!!
  #12 (permalink)  
Antiguo 22/02/2013, 11:07
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Exportar e Importar

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: insert, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:43.