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

[SOLUCIONADO] Exportar estructura sin registros

Estas en el tema de Exportar estructura sin registros en el foro de Mysql en Foros del Web. Buenas necesito exportar únicamente la estructura de la Base de datos sin sus registros. Actualmente estoy probando con mysqldump, pero este aunque le marque que ...
  #1 (permalink)  
Antiguo 26/04/2013, 05:35
Avatar de cubic  
Fecha de Ingreso: febrero-2007
Mensajes: 51
Antigüedad: 17 años, 2 meses
Puntos: 1
Pregunta Exportar estructura sin registros

Buenas necesito exportar únicamente la estructura de la Base de datos sin sus registros.
Actualmente estoy probando con mysqldump, pero este aunque le marque que no quiero los registros, debe pasar por ellos ya que las tablas con más registros tardan mucho, llevo 3h y no ha terminado, son tablas con millones de registros.

Estoy ejecutando:
Código:
mysqldump -u USUARIO -d -q -r NOMBRE_TABLA.sql NOMBRE_BASE_DE_DATOS NOMBRE_TABLA
Cita:
Opciones:

--no-data, -d

No escribe ningún registro de la tabla. Esto es muy útil si sólo quiere obtener un volcado de la estructura de una tabla.

--quick, -q

Esta opción es útil para volcar tablas grandes. Fuerza mysqldump a recibir los registros de una tabla del servidor uno a uno en lugar de recibir el conjunto completo de registros y guardarlos en memoria antes de escribirlos.
He probado de hacer una copia de la tabla en cuestión que va lenta, la cual contiene muchos registros a una nueva pero sin copiar sus registros y es lo mismo se queda procesando in eternum.
Código:
create table NOMBRE_TABLA_COPIA like NOMBRE_TABLA_ORIGEN;
Gracias
__________________
Tu revista de juegos
www.GoConsolas.com

Última edición por cubic; 26/04/2013 a las 05:55
  #2 (permalink)  
Antiguo 26/04/2013, 06:13
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, 5 meses
Puntos: 2658
Respuesta: Exportar estructura sin registros

Quita el
Código BASH:
Ver original
  1. -q
.
Con
Código BASH:
Ver original
  1. --no-data
debería ser suficiente.

Ahora bien, si lo que quieres es la base entera, no debes indicar las tablas. Eso le resultará más fácil.
Pero si lo que quieres es simplemente una tabla, deberías usar
Código MySQL:
Ver original
  1. SHOW CREATE TABLE nombretabla
siempre recordando que será inútil si tiene dependencias de FK...
__________________
¿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 26/04/2013, 06:28
Avatar de cubic  
Fecha de Ingreso: febrero-2007
Mensajes: 51
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Exportar estructura sin registros

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Quita el
Código BASH:
Ver original
  1. -q
.
Con
Código BASH:
Ver original
  1. --no-data
debería ser suficiente.

Ahora bien, si lo que quieres es la base entera, no debes indicar las tablas. Eso le resultará más fácil.
Pero si lo que quieres es simplemente una tabla, deberías usar
Código MySQL:
Ver original
  1. SHOW CREATE TABLE nombretabla
siempre recordando que será inútil si tiene dependencias de FK...
Gracias por la respuesta, al final he podido conectarme con MySQL Workbench y todo solucionado.
__________________
Tu revista de juegos
www.GoConsolas.com
  #4 (permalink)  
Antiguo 26/04/2013, 06:32
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, 5 meses
Puntos: 2658
Respuesta: Exportar estructura sin registros

MySQL Workbench usa también los recursos mysqldump, por lo que si te funcionó es que estabas escribiendo mal el comando.
Por una cuestión de buen aprendizaje te recomendaría que probaras lo que te sugiero, porque no en todos los escenarios podrás usar MySQL Workbench... muchas veces por temas de permisos al server.
__________________
¿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 29/04/2013, 03:21
Avatar de cubic  
Fecha de Ingreso: febrero-2007
Mensajes: 51
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Exportar estructura sin registros

Quitando el -q y poniendo --no-data funciona perfectamente Gracias gnzsoloyo
__________________
Tu revista de juegos
www.GoConsolas.com

Etiquetas: campo, estructura, registros, 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 16:54.