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

importar .txt a .sql

Estas en el tema de importar .txt a .sql en el foro de Mysql en Foros del Web. tengo varios emails por decirlo asi....todos ordenados uno por uno en un documento .txt, hay alguna forma de q todos puedan pasar a una base ...
  #1 (permalink)  
Antiguo 31/07/2006, 19:11
 
Fecha de Ingreso: junio-2003
Ubicación: Frente al monitor
Mensajes: 508
Antigüedad: 20 años, 10 meses
Puntos: 0
importar .txt a .sql

tengo varios emails por decirlo asi....todos ordenados uno por uno en un documento .txt, hay alguna forma de q todos puedan pasar a una base de datos con sinm la necesidad de tener k hacerlo uno por uno?
__________________
Tengo una duda...
  #2 (permalink)  
Antiguo 01/08/2006, 01:42
Avatar de nosoynadie  
Fecha de Ingreso: noviembre-2005
Ubicación: dando vueltas por aquí
Mensajes: 206
Antigüedad: 18 años, 5 meses
Puntos: 1
Hola,
todo dependerá de cómo tengas ordenada la información en cada uno de ellos y que signifique:
Cita:
hay alguna forma de q todos puedan pasar a una base de datos con sinm la necesidad de tener k hacerlo uno por uno?
__________________
http://www.nosoynadie.net/
  #3 (permalink)  
Antiguo 01/08/2006, 07:27
 
Fecha de Ingreso: junio-2003
Ubicación: Frente al monitor
Mensajes: 508
Antigüedad: 20 años, 10 meses
Puntos: 0
lo tenog ordenado uno por uno, un mail por cada linea...
__________________
Tengo una duda...
  #4 (permalink)  
Antiguo 01/08/2006, 08:12
Avatar de nosoynadie  
Fecha de Ingreso: noviembre-2005
Ubicación: dando vueltas por aquí
Mensajes: 206
Antigüedad: 18 años, 5 meses
Puntos: 1
un método fácil para hacerlo es usando LOAD DATA INFILE de mysql pero para ello necesitas permisos de fichero (FILE) para tu usuario de la base de datos.

Si no lo puedes usar tendrías que crear un método que fuera leyendo el fichero, prepare los datos y luego los inserte. Si no te funciona lo primero, danos un ejemplo de una línea de fichero con los emails para que podamos pensar el modo adecuado de tratarlo.
__________________
http://www.nosoynadie.net/
  #5 (permalink)  
Antiguo 01/08/2006, 08:15
 
Fecha de Ingreso: junio-2003
Ubicación: Frente al monitor
Mensajes: 508
Antigüedad: 20 años, 10 meses
Puntos: 0
en realidad no tengo ningun codigo, lo k deseaba era saber si podia insertar toda esa informacion desde el .txt y tenerlo guardado en la base de datos para darle cualquier uso...donde veo mas o menos un script de ejemplo como ese q dices q sea desde web leyendo el archivo.txt para meterlos todos a una db
__________________
Tengo una duda...
  #6 (permalink)  
Antiguo 01/08/2006, 08:25
Avatar de nosoynadie  
Fecha de Ingreso: noviembre-2005
Ubicación: dando vueltas por aquí
Mensajes: 206
Antigüedad: 18 años, 5 meses
Puntos: 1
Por poder sí que puedes hacerlo, sólo has de crear el txt (con la estructura que elijas) y guardarlo en la base de datos. Lee la documentación para ver que método te vale [1] o [2] y si quieres luego planteamos el modo de hacerlo

[1] http://mysql.conclase.net/curso/index.php?sen=LOAD_DATA
[2] http://dev.mysql.com/doc/refman/4.1/en/load-data.html
__________________
http://www.nosoynadie.net/
  #7 (permalink)  
Antiguo 20/01/2008, 00:26
 
Fecha de Ingreso: agosto-2007
Mensajes: 50
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: importar .txt a .sql

oleee gracias a mi si me sirvió muchisimo la info ya solo es acomodar el php
  #8 (permalink)  
Antiguo 03/04/2008, 09:11
 
Fecha de Ingreso: agosto-2007
Mensajes: 50
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: importar .txt a .sql

Hola quiero importar un txt de 11mb pero no me deja desde ambiente web...con load LOAD DATA INFILE}: "LOAD DATA INFILE 'C:/AppServ/www/prueba/$destino'INTO TABLE $nomtabla FIELDS TERMINATED BY '^' IGNORE $lines1 LINES".

solo me deja enviar archivos pequeñoscomo hasta 1.5mb
  #9 (permalink)  
Antiguo 28/04/2008, 11:02
 
Fecha de Ingreso: agosto-2007
Mensajes: 50
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: importar .txt a .sql

Bueno ya solucioné este problema gracias a todos.... por sus respuestas esta es la solucion modificar en php.ini:
post_max_size = 2M
upload_max_filesize = 2M

y tambien cambiar el tiempo de ejecución:

max_execution_time = 30 //se le puede colocar 0 para maximo tiempo

Yo recomiendo hacer en la pagina donde se utilice el codigo de la importación lo siguiente:
<?php
ini_set('post_max_size','100M');
ini_set('upload_max_filesize','100M');
ini_set('max_execution_time','1000');
ini_set('max_input_time','1000');
// script de upload
?> ya que lo hace por pagina

Mayor explicación:
http://blog.unijimpe.net/upload-de-archivos-2mb-php/

Última edición por dbzsoft; 28/04/2008 a las 11:07
  #10 (permalink)  
Antiguo 28/04/2008, 12:17
Avatar de nosoynadie  
Fecha de Ingreso: noviembre-2005
Ubicación: dando vueltas por aquí
Mensajes: 206
Antigüedad: 18 años, 5 meses
Puntos: 1
Re: importar .txt a .sql

Tal y como te comento en tu blog [1] una opción para el volcado de grandes ficheros, de copia de seguridad de la base de datos, puede ser BigDump [2]

[1] http://blog.unijimpe.net/upload-de-a...#comment-30407
[2] http://www.ozerov.de/bigdump.php
__________________
http://www.nosoynadie.net/
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 06:59.