Basis GeoIP - Land und Stadt Juni 2011 (+ Update-Skript)

Wurde eine aktualisierte Version der russischsprachigen Datenbank der Länder und Städte veröffentlicht. Wesentliche Änderungen:
- Aufgrund der neuen Basis erhöht ipgeobase.ru Genauigkeit der Städte der Ukraine
- Von den geobaza.ru freie Base Version verschwunden Stadt, so die Genauigkeit der anderen Städte der GUS-Staaten verringert
- Ein Skript hinzugefügt, mit dem Sie die Datenbank manuell (ohne neue Städte und Länder) zu aktualisieren
- Net_ru_2 net_su Tabelle und gelöscht aus der Datenbank, Abfragebeispiele geändert
Das Ergebnis dieser Arbeit ist zum kostenlosen Download zur Verfügung.

Die Basis ist in zwei Versionen zur Verfügung: " Die Länder und Städte » (21Mb, nach der Installation ~ 122Mb) und die " einzige Land » 2MB, nach der Installation ~ 13Mb). Auch in den Archiven ist ein kleines Beispiel für die Verwendung der Datenbank zu PHP.

Die Genauigkeit des Landes von ~ 99% zu bestimmen, um die Genauigkeit der Städte im Durchschnitt ~ 95%. Ein viel oder wenig - abhängig von den Aufgaben, die mit dieser Basis befassen werden.

Demo - definieren Sie Ihr Land und Stadt , die von IP-Adresse

unter Verwendung von Programmen wie Informationen zur Installation des Basis Ich empfehle mysqldumper oder via ssh auszuführen
-uyuzer mysql -p dbname <fayl.sql

" Das Skript Updates » (~ 300Kb, nach der Installation von ~ 1 MB) für die aktuelle Version der Datenbank (Juni 2011) angepasst, es mit Hilfe der früheren Version zu aktualisieren , ist nicht möglich. Um die Datenbank zu importieren geo_update_2011_06.sql Datei (mit zwei technische Tabelle) zu aktualisieren, laden Sie die neuesten Dateien von MaxMind und ipgeobase (siehe. Readme.txt) und laufen von der Konsole und update_maxmind.php update_ru.php. Wenn aktualisieren Sie die Basis MaxMind Städten durchgeführt ~ 4 Millionen select-s und ~ 2 Millionen Insert-s, so nimmt der Betrieb eine Menge von Ressourcen und Zeit (~ 30-60 Minuten). Aktualisieren der Datenbank MaxMind Städten durchgeführt 20-30 Minuten.

Das Handbuch Staaten gibt es Inseln, die nicht unabhängige Staaten sind, aber weit weg von ihrer Mutterländer entfernt.

Im Verzeichnis der Städte unterliegt Fehler (einschließlich Duplikate).

Die Datenbank "einzige Land" hat eine IP-Blöcke nur europäische Länder (aus ipgeobase, net_euro Tabelle) und Ländern auf der ganzen Welt (einschließlich Europa, von MaxMind net_country_ip Tabelle). Theoretisch sollte die europäischen Länder genauer in der ersten Ausführungsform festgelegt werden, aber es war nicht praktisch Test.

Ideen zu verbessern und die Qualität verbessern Rahmen sind willkommen.

Einige Statistiken


In der aktuellen Version von 94,615 Siedlungen.

Die Zahl der Siedlungen in den verschiedenen Ländern:
Land Anzahl
Deutschland 18,468
Vereinigte Staaten 15,798
Italien 6,645
Österreich 6417
Spanien 5,721
Australien 5,134
Frankreich 4651
russische Föderation 3287
Kanada 3027
Polen 2844
Brasilien 2342
Schweiz 1.814
Belgien 1589
Japan 1445
Portugal 1289
Irland 1128
Argentinien 1086
Mexiko 1069
Ukraine 800
China 724
Bulgarien 615
Vereinigtes Königreich 585
Kolumbien 545
Indien 359
Luxemburg 359
Südafrika 333
Norwegen 330
Türkei 304
Neuseeland 280
Ungarn 262
Serbien 221
Chile 203
Kasachstan 194
Philippinen 188
Tschechien 176
Rumänien 171
Republik Korea 166
Slowakei 161
Schweden 159
Niederlande 157
Kroatien 141
Ecuador 141
Finnland 134
Guatemala 126
Venezuela 123
Honduras 121
Weißrussland 102
Iran 96
Griechenland 96
Litauen 95
Israel 91
Lettland 89
Estland 85
Moldawien 85
Trinidad und Tobago 79
Peru 69
Barbados 56
Jamaika 56
Costa Rica 56
Indonesien 56
Dominikanische Republik 53
Mauritius 52
Dänemark 51
Ägypten 46
Marokko 43
Mazedonien 41
Armenien 40
Nigeria 39
Vietnam 38
Algerien 38
Uruguay 36
Panama 36
Salvador 33
Slowenien 30
Malaysia 30

In anderen Ländern weniger als 30 Siedlungen.

Veröffentlicht am 09.06.2011
Optimierte Datenbank-Update-Skript MaxMind ist der Betrieb schneller und verbraucht weniger Rechenressourcen.