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

Problema al exportar una tabla de 11000000 de registros a archivo txt

Estas en el tema de Problema al exportar una tabla de 11000000 de registros a archivo txt en el foro de Mysql en Foros del Web. Buenas tardes con tod@s. Quisiera que me ayuden con lo siguiente: Como dice el título de mi tema, tengo un problema al exportar una tabla ...
  #1 (permalink)  
Antiguo 05/09/2013, 15:07
Avatar de Ruplex  
Fecha de Ingreso: octubre-2007
Ubicación: Quito, Ecuador
Mensajes: 50
Antigüedad: 16 años, 6 meses
Puntos: 0
Problema al exportar una tabla de 11000000 de registros a archivo txt

Buenas tardes con tod@s.

Quisiera que me ayuden con lo siguiente:

Como dice el título de mi tema, tengo un problema al exportar una tabla de 11000000 (once millones) de registros a un archivo txt.

Antes de explicar mi problema, quisiera que sepan lo siguiente:

Tengo una tabla con 11000000 (once millones) de registros, la cual no la puedo dividir en diversas tablas por motivos de trabajo. La tabla lo único que tiene es una sola columna, llena de números, con una longitud máxima de 12 caracteres, así:

678901245678
932012456789
621311021345
676654203154
687865641213
215646464132
131849613154

Esta tabla no la puedo exportar a excel, porque no soporta tantos registros y tampoco la puedo exportar a varios archivos de excel por motivos del trabajo, por eso la exporto a un archivo .txt que sí me soporta esta cantidad de registros.

Cuando exporto la tabla al archivo .txt, el proceso de exportación es normal, no hay ningún problema.

Mi problema es que cuando quiero ver el archivo que creé al exportar los registros, los datos me aparecen uno junto al otro, así:

67890124567893201245678962131102134567665420315468 7865641213215646464132131849613154

No quiero que me salgan así los registros cuando los quiero ver, sino, uno abajo del otro.

Alguien sabe cómo puedo realizar la sentencia de exportación para que los registros me salgan uno abajo del otro?

Comento que ya intenté con la opción \n al final de la sentencia y no sirvió.

Muchas gracias por su ayuda.
  #2 (permalink)  
Antiguo 05/09/2013, 15:35
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: Problema al exportar una tabla de 11000000 de registros a archivo txt

Muestran como haces la exportación
__________________
¿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 05/09/2013, 15:44
Avatar de Ruplex  
Fecha de Ingreso: octubre-2007
Ubicación: Quito, Ecuador
Mensajes: 50
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Problema al exportar una tabla de 11000000 de registros a archivo txt

gnzsoloyo:

Primeramente, gracias por la respuesta.

La exportación la hago así:

select * from xxxxxxxxxx limit 0, 11000000
into outfile "yyyyyyyyy.txt"

Donde:
- x: nombre de la tabla
- y: nombre del archivo.txt
  #4 (permalink)  
Antiguo 05/09/2013, 16:20
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: Problema al exportar una tabla de 11000000 de registros a archivo txt

Básicamente bien..
Debería funcionar si lo pones así:
Código MySQL:
Ver original
  1. SELECT  *
  2. FROM xxxxxxxxxx
  3. LIMIT 11000000
  4. INTO OUTFILE 'yyyyyyyyy.txt'
pero como puede haber problemas de interpretación de acuerdo al sistema operativo, es posible que funcione mejor si lo haces:
Código MySQL:
Ver original
  1. SELECT  *
  2. FROM xxxxxxxxxx
  3. LIMIT 11000000
  4. INTO OUTFILE 'yyyyyyyyy.txt'
Salto de línea (\n), no funciona bien si son sistemas basados en Windows, si mal no recuerdo. De allí la necesidad de usar también el retorno de carro (\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 05/09/2013, 16:54
Avatar de Ruplex  
Fecha de Ingreso: octubre-2007
Ubicación: Quito, Ecuador
Mensajes: 50
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Problema al exportar una tabla de 11000000 de registros a archivo txt

gnzsoloyo:

Gracias por tú respuesta. Intenté de las dos maneras y el resultado fue el mismo que obtuve antes. Todos los registros me salen juntos.

¿Podría ser que el tipo de dato de la columna que utilicé para crear la tabla en mysql haya estado mal y por eso me sale de esa manera? La puse tipo VARCHAR(12).
  #6 (permalink)  
Antiguo 05/09/2013, 18:08
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: Problema al exportar una tabla de 11000000 de registros a archivo txt

Sorry...
Código MySQL:
Ver original
  1. SELECT  *
  2. FROM xxxxxxxxxx
  3. LIMIT 11000000
  4. INTO OUTFILE 'yyyyyyyyy.txt'
En estos temas, el orden de los factores sí altera el producto...
__________________
¿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 06/09/2013, 06:52
Avatar de Ruplex  
Fecha de Ingreso: octubre-2007
Ubicación: Quito, Ecuador
Mensajes: 50
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Problema al exportar una tabla de 11000000 de registros a archivo txt

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Sorry...
Código MySQL:
Ver original
  1. SELECT  *
  2. FROM xxxxxxxxxx
  3. LIMIT 11000000
  4. INTO OUTFILE 'yyyyyyyyy.txt'
En estos temas, el orden de los factores sí altera el producto...
gnzsoloyo:

Muchas gracias por tú respuesta.

Acabo de realizar la exportación y revisé el archivo, y es justamente lo que estaba esperando!!

Muchas gracias por tú ayuda!!
  #8 (permalink)  
Antiguo 06/09/2013, 07:51
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: Problema al exportar una tabla de 11000000 de registros a archivo txt

__________________
¿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: registros, tabla, txt
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 10:53.