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 russe des pays et des villes a été publiée. Changements majeurs:
- En raison de la nouvelle base de données ipgeobase.ru, la précision de la détermination des villes d'Ukraine a augmenté
- Les villes ont disparu de la version gratuite de la base de données geobaza.ru. La précision de la détermination des villes d'autres pays de la CEI a donc été réduite.
- ajout d'un script avec lequel vous pouvez mettre à jour la base de données vous-même (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 de données est distribuée en deux versions: « Pays et villes » (21 Mo, après l'installation de ~ 122 Mo) et « Uniquement pays » 2 Mo, après l'installation de ~ 13 Mo). Il existe également dans les archives un petit exemple d'utilisation d'une base de données en php.

La précision de la détermination d'un pays est d'environ 99%, la précision de la détermination de la ville en moyenne est d'environ 95%. Que ce soit beaucoup ou un peu dépend des tâches que vous allez résoudre en utilisant cette base de données.

Démo - identifiant votre pays et votre ville par adresse IP

Pour installer la base, je vous recommande d’utiliser des programmes comme mysqldumper ou d’utiliser ssh pour exécuter
mysql –p –Base de données utilisateur <fichier s.sl

Le « script de mise à jour » (~ 300 Ko, après l'installation d'environ 1 Mo) est uniquement adapté à la version actuelle de la base de données (juin 2011). Il est impossible de mettre à jour avec les versions précédentes . Pour mettre à jour la base de données, importez le fichier geo_update_2011_06.sql (contient deux tableaux techniques), téléchargez les archives les plus récentes depuis maxmind et ipgeobase (voir le fichier readme.txt), puis lancez update_maxmind.php et update_ru.php. Lors de la mise à jour de la base de données de villes maxmind, environ 4 millions de sélections et environ 2 millions d'insertions sont exécutées; l'opération nécessite donc beaucoup de temps et de ressources (environ 30 à 60 minutes). La mise à jour de la base de données maxmind city prend 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 considérablement éloignées de leurs métropoles.

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

La base de données «Only countries» contient des blocs IP regroupant uniquement des pays européens (de ipgeobase, table net_euro) et du monde entier (y compris des pays européens, de maxmind, table de net_country_ip). Théoriquement, la première option devrait permettre de déterminer plus précisément les pays européens, mais aucune vérification pratique n’a été réalisée.

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

Quelques statistiques


Dans la version actuelle de la base de 94.615 règlements.

Nombre de colonies dans différents pays:
Pays Quantité
Allemagne 18 468
USA 15 798
Italie 6 645
L'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
Le brésil 2 342
Suisse 1 814
Belgique 1 589
Le japon 1 445
Portugal 1 289
Irlande 1 128
Argentine 1 086
Mexique 1 069
Ukraine 800
Chine 724
Bulgarie 615
UK 585
Columbia 545
Inde 359
Luxembourg 359
République d'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
La Roumanie 171
République de Corée 166
Slovaquie 161
Suède 159
Les pays bas 157
La croatie 141
Équateur 141
La finlande 134
Guatemala 126
Venezuela 123
Honduras 121
Biélorussie 102
Iran 96
La Grèce 96
Lituanie 95
Israël 91
La Lettonie 89
Estonie 85
La Moldavie 85
Trinité et Tobago 79
Le Pérou 69
Barbade 56
Jamaïque 56
Costa Rica 56
Indonésie 56
République Dominicaine 53
Maurice 52
Danemark 51
L'Egypte 46
Maroc 43
Macédoine 41
Arménie 40
Nigeria 39
Vietnam 38
Algérie 38
Uruguay 36
Panama 36
Salvador 33
La Slovénie 30
Malaisie 30

Dans les autres pays, moins de 30 colonies.

Ajouté 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.