This page has been robot translated, sorry for typos if any. Original content here.

Base GeoIP - pays et villes, juin 2011 (+ script de mise à jour)

Une version mise à jour de la base de données en langue russe des pays et des villes a été publiée. Principaux changements:
- en raison de la nouvelle base de données ipgeobase.ru, l'exactitude de la détermination des villes de l'Ukraine a augmenté
- De la version gratuite de la base geobaza.ru villes ont disparu, de sorte que l'exactitude de la détermination des villes d'autres pays de la CEI a diminué
- Ajout d'un script avec lequel vous pouvez mettre à jour indépendamment la base de données (sans ajouter de nouvelles villes et pays)
- Les tables net_ru_2 et net_su ont été supprimées de la base de données, les exemples de requête ont été modifiés
Le résultat de ce travail est disponible en téléchargement gratuit.

La base est distribuée en deux versions: " Pays et villes " (21Mb, après l'installation ~ 122Mb) et " Seuls les pays " 2Mb, après l'installation ~ 13Mb). Aussi dans les archives est un petit exemple d'utilisation de la base de données sur php.

L'exactitude de la définition du pays est ~ 99%, l'exactitude de la détermination des villes est ~ 95% moyenne. Beaucoup ou un peu - dépend des tâches que vous allez résoudre avec l'aide de cette base de données.

Demo - définition de votre pays et de votre ville par adresse IP

Pour installer la base de données, je recommande d'utiliser des programmes comme mysqldumper ou via ssh
mysql -p -user database_data <fichier.sql

Le " script de mise à jour " (~ 300Kb, après avoir installé ~ 1Mb) n'est adapté que pour la version actuelle de la base (juin 2011), il est impossible de mettre à jour avec son aide les versions précédentes . Pour mettre à jour la base de données, importez le fichier geo_update_2011_06.sql (contient deux tables techniques), téléchargez les dernières archives avec maxmind et ipgeobase (voir readme.txt) et exécutez update_maxmind.php et update_ru.php depuis la console. Lors de la mise à jour de la base de données city maxmind, ~ 4 millions de select-s et ~ 2 millions d'insert-s sont exécutés, l'opération nécessite donc des ressources et un temps importants (~ 30-60 minutes). La mise à jour de la base de données de maxmind city se fait en 20-30 minutes.

Dans le répertoire des pays, il y a des îles qui ne sont pas des États indépendants, mais qui sont très éloignées de leurs métropoles.

Dans le répertoire des villes, des erreurs (y compris des doublons) sont possibles.

Dans la base de données "Only Country", il existe uniquement des blocs d'adresses IP dans les pays européens (depuis ipgeobase, table net_euro) et dans les pays du monde entier (y compris les pays européens, depuis maxmind, net_country_ip). Théoriquement, les pays européens devraient être définis avec plus de précision par la première option, mais il n'y avait pas de vérification pratique.

Les idées pour améliorer et améliorer la qualité de la base de données sont les bienvenues.

Quelques statistiques


Dans la version actuelle de la base, il y a 94 615 règlements.

Nombre de colonies dans différents pays:
Pays Nombre de
Allemagne 18 468
USA 15 798
Italie 6 645
Autriche 6 417
Espagne 5 721
Australie 5 134
France 4 651
Fédération de Russie 3.287
Canada 3,027
Pologne 2 844
Brésil 2,334
Suisse 1 814
Belgique 1.589
Japon 1.445
Portugal 1.289
Irlande 1 128
Argentine 1.086
Mexique 1 069
Ukraine 800
Chine 724
Bulgarie 615
Royaume-Uni 585
Colombie 545
Inde 359
Luxembourg 359
Afrique du Sud 333
Norvège 330
Turquie 304
Nouvelle-Zélande 280
Hongrie 262
Serbie 221
Chili 203
Kazakhstan 194
Philippines 188
République tchèque 176
Roumanie 171
République de Corée 166
Slovaquie 161
Suède 159
Pays-Bas 157
Croatie 141
Equateur 141
Finlande 134
Guatemala 126
Venezuela 123
Honduras 121
Bélarus 102
Iran 96
Grèce 96
Lituanie 95
Israël 91
Lettonie 89
Estonie 85
Moldavie 85
Trinidad et Tobago 79
Pérou 69
Barbade 56
Jamaïque 56
Costa Rica 56
Indonésie 56
République dominicaine 53
Maurice 52
Danemark 51
Egypte 46
Maroc 43
Macédoine 41
Arménie 40
Nigéria 39
Vietnam 38
Algérie 38
Uruguay 36
Panama 36
El Salvador 33
Slovénie 30
Malaisie 30

Dans les pays restants moins de 30 colonies.

Publié le 06/09/2011
Le script de mise à jour de la base de données maxmind a été optimisé, l'opération est plus rapide et consomme moins de ressources informatiques.