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:
- grâce à la nouvelle base ipgeobase.ru, la précision de la détermination des villes de l’Ukraine s’est améliorée
- les villes ont disparu de la version gratuite de la base de données geobaza.ru; par conséquent, la précision de la détermination des villes des 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êtes 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 avoir installé ~ 122 Mo) et « Pays seulement », 2 Mo, après avoir installé ~ 13 Mo). Toujours dans les archives est un petit exemple d'utilisation de la base de données en php.

La précision de la détermination du pays ~ 99%, la précision de la détermination de la ville en moyenne ~ 95%. Beaucoup ou un peu dépend des tâches que vous allez résoudre à l'aide de cette base.

Démo - déterminez votre pays et votre ville par adresse IP

Pour installer la base de données, je vous recommande d’utiliser des programmes comme mysqldumper ou via ssh pour les exécuter.
mysql –p –user database <fichier.sql

Le « script de mise à jour » (~ 300 Ko, après l'installation de ~ 1 Mo) est uniquement adapté à la version actuelle de la base de données (juin 2011). Il est impossible de mettre à jour à l'aide des versions précédentes . Pour mettre à jour la base de données, importez le fichier geo_update_2011_06.sql (contenant deux tableaux techniques), téléchargez les nouvelles archives avec maxmind et ipgeobase (voir readme.txt), puis lancez update_maxmind.php et update_ru.php. Lors de la mise à jour de la base de données maxmind des villes, environ 4 millions de sélections et environ 2 millions d'insertions sont effectuées. L'opération nécessite donc beaucoup de temps et de ressources (environ 30 à 60 minutes). Mise à jour de la base de données maxmind des villes 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 nettement éloignées de leur métropole.

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 de pays européens uniquement (de ipgeobase, table net_euro) et de pays du monde entier (y compris européens, de maxmind, table de net_country_ip). Théoriquement, les pays européens devraient être déterminés plus précisément par la première option, mais il n'y avait pas de test pratique.

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 94 615 règlements.

Le nombre de colonies dans différents pays:
Pays Nombre de
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
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
La Grande-Bretagne 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
Les philippines 188
République Tchèque 176
La Roumanie 171
République de Corée 166
Slovaquie 161
Suède 159
Pays Bas 157
La croatie 141
Équateur 141
La finlande 134
Guatemala 126
Venezuela 123
Honduras 121
Biélorussie 102
Iran 96
Grèce 96
Lituanie 95
Israël 91
La Lettonie 89
Estonie 85
La Moldavie 85
Trinité 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
L'Egypte 46
Maroc 43
Macédoine 41
Arménie 40
Nigeria 39
Vietnam 38
Algérie 38
Uruguay 36
Panama 36
El Salvador 33
La Slovénie 30
Malaisie 30

Dans les autres pays, moins de 30 localités.

Publié le 09/06/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 de calcul.