Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/04/2010, 16:31
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: php para shell

tanto el límite de memoria como el de tiempo de ejecución se respetan de igual forma si PHP corre con servidor (CGI, módulo) o desde SHELL (sin servidor WEB). Esta limitante puedes configurarla desde el php.ini, ahora, sobre los registros habría tres modos de hacerlo:

A) Configures tu php.ini para asignar más memoria y, probablemente, más tiempo como límite de ejecución de tu script.
B) Paginar la consulta de tu script, de esta forma puedes (sin alterar tu php.ini)y dividir la inserción de registros a unos 350-400 registros por página.
C) Tanto MySQL como Postgre usan estándares SQL, no me eh metido tanto al SQL particular de PG, pero las estructuras de INSERT son iguales en los motores SQL que eh tenido la oportunidad de probar, cambiando radicalmente los tipos de datos en casi todos los motores, lo que puedes hacer es exportar como SQL los datos (sin las estructuras de las tablas), en PG creas las tablas con estructura correspondiente (o equivalente, más bien) y haces la inserción de registros desde SHELL pero del mismo PG, no de PHP.