
| |||
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... |
| ||||
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/ |
| ||||
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/ |
| |||
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... |
| ||||
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/ |
| |||
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 |
| |||
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 |
| ||||
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/ |