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

Base GeoIP - Länder und Städte, Juni 2011 (+ Update-Skript)

Eine aktualisierte Version der russischsprachigen Datenbank der Länder und Städte wurde veröffentlicht. Wichtigste Änderungen:
- wegen der neuen Datenbank ipgeobase.ru hat die Genauigkeit der Bestimmung der Städte der Ukraine zugenommen
- Von der freien Version der Basis sind geobaza.ru Städte verschwunden, so hat die Genauigkeit der Bestimmung der Städte anderer GUS-Länder abgenommen
- ein Skript hinzugefügt, mit dem Sie die Datenbank unabhängig aktualisieren können (ohne neue Städte und Länder hinzuzufügen)
- Die Tabellen net_ru_2 und net_su wurden aus der Datenbank entfernt, die Abfrage-Beispiele wurden geändert
Das Ergebnis dieser Arbeit steht zum kostenlosen Download zur Verfügung.

Die Basis wird in zwei Versionen verteilt: " Länder und Städte " (21 MB, nach der Installation ~ 122 MB) und " Nur Länder " 2 MB, nach der Installation ~ 13 MB). Auch in den Archiven ist ein kleines Beispiel für die Verwendung der Datenbank auf PHP.

Die Genauigkeit der Definition des Landes ist ~ 99%, die Genauigkeit der Bestimmung der Städte ist ~ 95% Durchschnitt. Viel oder wenig - hängt von den Aufgaben ab, die Sie mit Hilfe dieser Datenbank lösen werden.

Demo - Definition Ihres Landes und Ihrer Stadt nach IP-Adresse

Um die Datenbank zu installieren, empfehle ich Programme wie mysqldumper oder ssh
mysql -p -user datenbankdaten <datei.sql

Das " update script " (~ 300Kb, nach der Installation von ~ 1Mb) ist nur für die aktuelle Version der Datenbank (Juni 2011) angepasst, es ist unmöglich, mit seiner Hilfe vorherige Versionen zu aktualisieren . Um die Datenbank zu aktualisieren, importieren Sie die Datei geo_update_2011_06.sql (enthält zwei technische Tabellen), laden Sie die neuen Archive mit maxmind und ipgeobase herunter (siehe readme.txt) und führen Sie update_maxmind.php und update_ru.php von der Konsole aus. Bei der Aktualisierung der Datenbank maxmind city werden ~ 4 Millionen Select-s und ~ 2 Millionen Insert-s ausgeführt, so dass die Operation erhebliche Ressourcen und Zeit benötigt (~ 30-60 Minuten). Die Aktualisierung der maxmind Stadtdatenbank erfolgt 20-30 Minuten.

Im Länderverzeichnis gibt es Inseln, die keine unabhängigen Staaten sind, aber weit von ihren Metropolen entfernt sind.

Im Verzeichnis der Städte sind Fehler (einschließlich Dubletten) möglich.

In der Datenbank "Only Country" gibt es IP-Blöcke nur in europäischen Ländern (aus ipgeobase, net_euro-Tabelle) und Ländern auf der ganzen Welt (einschließlich der europäischen, aus maxmind, net_country_ip). Theoretisch sollten europäische Länder durch die erste Option genauer definiert werden, aber es gab keine praktische Überprüfung.

Ideen zur Verbesserung und Verbesserung der Qualität der Datenbank sind willkommen.

Einige Statistiken


In der aktuellen Version der Basis gibt es 94.615 Siedlungen.

Anzahl der Siedlungen in verschiedenen Ländern:
Land Anzahl von
Deutschland 18.468
USA 15.798
Italien 6.645
Österreich 6.417
Spanien 5,721
Australien 5,134
Frankreich 4.651
russische Föderation 3.287
Kanada 3.027
Polen 2.844
Brasilien 2.342
Schweiz 1,814
Belgien 1.589
Japan 1.445
Portugal 1.289
Irland 1.128
Argentinien 1,086
Mexiko 1,069
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
Die 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
El Salvador 33
Slowenien 30
Malaysia 30

In den übrigen Ländern weniger als 30 Siedlungen.

Gepostet am 06/09/2011
Das Skript zur Aktualisierung der maxmind-Datenbank wurde optimiert, der Vorgang ist schneller und verbraucht weniger Rechenressourcen.