GeoIP Base - pays et la ville, Juin 2011 (+ script de mise à jour)

A été publié une version mise à jour de la base de données en langue russe des pays et des villes. Des changements majeurs:
- En raison de la nouvelle base ipgeobase.ru une précision accrue des villes de l'Ukraine
- De la version de base libre geobaza.ru disparu ville, donc la précision des autres villes des pays de la CEI a diminué
- Ajout d'un script par lequel vous pouvez mettre à jour manuellement la base de données (sans ajouter de nouvelles villes et pays)
- Net_ru_2 table net_su et supprimé de la base de données, des exemples de requêtes modifiées
Le résultat de ce travail est disponible en téléchargement gratuit.

La base est disponible en deux versions: " Les pays et villes » (21MB, après l' installation ~ 122Mb) et le « seul pays » 2Mb, après l' installation ~ 13Mo). dans les archives aussi est un petit exemple d'utilisation de la base de données php.

La précision de la détermination du pays de ~ 99%, la précision des villes en moyenne ~ 95%. Un peu ou beaucoup - dépend des tâches qui vont faire face à cette base.

Demo - définir votre pays et ville par adresse IP

Pour installer la base , je recommande d' utiliser des programmes tels mysqldumper ou via ssh pour exécuter
-uyuzer mysql -p nom_base <fayl.sql

" Les mises à jour de script » (~ 300Kb, après l'installation de ~ 1Mb) adapté pour la version actuelle de la base de données (Juin 2011), de mettre à jour avec l'aide de la version précédente est impossible. Pour mettre à jour le fichier geo_update_2011_06.sql d'importation de base de données (contenant deux tables techniques), télécharger les derniers fichiers de MaxMind et ipgeobase (voir. Readme.txt) et courir à partir de la console et update_maxmind.php update_ru.php. Lorsque vous mettez à jour les villes MaxMind de base réalisées ~ 4 millions select-s et ~ 2 millions de insert-s, de sorte que l'opération prend beaucoup de temps et de ressources (~ 30-60 minutes). Mise à jour de la base de données des villes MaxMind effectuées 20-30 minutes.

Le manuel indique il y a des îles qui ne sont pas des Etats indépendants, mais loin de leur mère patrie.

Dans l'annuaire des villes est sujette à des erreurs (y compris les doublons).

La base de données "seul pays" a un bloque IP seuls pays européens (de ipgeobase, table net_euro) et les pays à travers le monde (y compris l'Europe, de MaxMind, table net_country_ip). Théoriquement, les pays européens devraient être définis plus précisément dans le premier mode de réalisation, mais il n'a pas été test pratique.

Des idées pour améliorer et renforcer le cadre de la qualité sont les bienvenus.

Quelques statistiques


Dans la version actuelle de 94.615 colonies.

Le nombre de colonies dans les différents pays:
pays nombre
Allemagne 18,468
Etats-Unis 15,798
Italie 6.645
Autriche 6417
Espagne 5,721
Australie 5.134
France 4651
La Fédération de Russie 3287
Canada 3027
Pologne 2844
Brésil 2342
Suisse 1814
Belgique 1589
Japon 1445
Portugal 1289
Irlande 1128
Argentine 1086
Mexique 1069
Ukraine 800
Chine 724
Bulgarie 615
Royaume-Uni 585
Colombie 545
Inde 359
Luxembourg 359
Afrique du Sud 333
Norvège 330
Turquie 304
La 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
Belarus 102
Iran 96
Grèce 96
Lituanie 95
Israël 91
Lettonie 89
Estonie 85
Moldova 85
Trinité-et-Tobago 79
Pérou 69
Barbade 56
Jamaïque 56
Costa Rica 56
Indonésie 56
République dominicaine 53
Ile Maurice 52
Danemark 51
Egypte 46
Maroc 43
Macédoine 41
Arménie 40
Nigeria 39
Viêt-Nam 38
Algérie 38
Uruguay 36
Panama 36
Salvador 33
Slovénie 30
Malaisie 30

Dans d' autres pays, moins de 30 colonies.

Posté le 09.06.2011
Optimisé script de mise à jour de base de données MaxMind, l'opération est plus rapide et utilise moins de ressources informatiques.