Foros del Web » Programando para Internet » PHP »

Importar tabla Mysql con PHP por partes

Estas en el tema de Importar tabla Mysql con PHP por partes en el foro de PHP en Foros del Web. Hola... Quisiera saber como puedo importar los datos de una tabla en MySQL. Los datos se encuentran en un archivo .csv separando los campos por ...
  #1 (permalink)  
Antiguo 26/08/2011, 19:47
 
Fecha de Ingreso: noviembre-2008
Mensajes: 89
Antigüedad: 15 años, 5 meses
Puntos: 0
Importar tabla Mysql con PHP por partes

Hola...

Quisiera saber como puedo importar los datos de una tabla en MySQL. Los datos se encuentran en un archivo .csv separando los campos por puntos y comas ";" y cada línea terminada por un "\n",

La importación la estoy haciendo con la consulta load data. El archivo tiene más de 200,000 registros, pero el archivo pesa demasiado y tengo configurado que a los 300 segundos los scripts se detengan.

Lo fácil sería ampliar ese tiempo, pero lo quiero hacer es importar los datos por partes, ejemplo: de 50,000 registros, o de 100,000 registros.

¿Hay alguna forma de hacer esto?

IDEA: Yo me imagino que se podría hacer leyendo el archivo y ejecutando la consulta INSERT para cada registro.... ¿Pero hay alguna forma diferente de hacerlo? Con el LOAD DATA.

Debo hacerlo por partes, porque los hosting compartidos sólo permiten ejecutar un script de PHP durante 30 segundos.

Gracias por toda la información que puedan brindarme.

Última edición por ingeday; 26/08/2011 a las 20:08
  #2 (permalink)  
Antiguo 04/09/2011, 00:26
 
Fecha de Ingreso: noviembre-2008
Mensajes: 89
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Importar tabla Mysql con PHP por partes

Ninguno da su opinión?

Etiquetas: mysql, partes, registro, 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 15:56.