Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Graphixx en 27 Diciembre 2010, 02:25 am



Título: como cargar o dividir DB MYSQL de 300MB. (tiene todas las ciudades del mundo IP)
Publicado por: Graphixx en 27 Diciembre 2010, 02:25 am
Buenas compañeros, la verdad estoy desarrollando un contador de visitas con geolocalizacion:

Basado en las bases de datos de:
http://ipinfodb.com/ip_database.php

Las cuales contienen las IP, con posicion en latitud, longitud, y la ciudad. bastante completa la verdad, si no fuera por que el archivo comprimido pesa 42MB, y una vez descomprimido alcanza los 300MB.

Mi servidor devuelve:
I try to charge a file in phpmyadmin:
ipinfodb_one_table_full.zip (42MB)

the file contains a:
ipinfodb_one_table_full.sql (300MB uncompressed)

The system return a message:

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 301971795 bytes) in /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/zip_extension.lib.php on line 30



Aparte probe a cargarla con el Navicat o el Mysql Front, y estos igual que el phpmyadmin se quedan colgados, alguna idea...?

PD: Esas BD las estoy usando como parte de un desarrollo que quiero implementar tipo:
http://live.feedjit.com/live/coltandecolombia.com/0/

- QUe diga de donde vienen las visitas, :D


Título: Re: como cargar o dividir DB MYSQL de 300MB. (tiene todas las ciudades del mundo IP)
Publicado por: Graphixx en 27 Diciembre 2010, 07:36 am
Averiguando por cuenta propia, nadie nacio aprendido ehhhhh.... logre indagar por la red, que cuando las bases de datos son demasiado grandes es conveniente subirlas por ftp y despues cargarlas al servidor mysql directamente por la shell por SSH. Ahora me da un poco de desconfianza usar cualquier cliente SSH, asi que espero alguien me recomiende uno confiable... mientras y indago mas sobre el tema.