GeoIPベース-国と都市、2011年6月(+更新スクリプト)

国と都市のロシア語データベースの更新バージョンが公開されました。 主な変更:
-新しいipgeobase.ruデータベースにより、ウクライナの都市を決定する精度が向上しました。
-無料版のgeobaza.ruデータベースから都市が消えたため、他のCIS諸国の都市を決定する精度が低下しました
-データベースを自分で更新できるスクリプトを追加しました(新しい都市や国を追加せずに)
-テーブルnet_ru_2とnet_suがデータベースから削除され、クエリの例が変更されました
この作業の結果は無料でダウンロードできます。

データベースは2つのバージョンで配布されます:「 国と都市 」(21Mb、インストール後〜122Mb)および「 国のみ 」2Mb、インストール後〜13Mb)。 また、アーカイブには、PHPでデータベースを使用する小さな例があります。

国の決定の精度は最大99%、都市の平均の決定精度は最大95%です。 大量か少量かは、このデータベースを使用して解決しようとしているタスクに依存します。

テストデモ-IPアドレスによる国と都市の決定

ワーキングデモ- チケット検索の形式でIPで都市を識別する

ベースをインストールするには、 mysqldumperなどのプログラムを使用するか、sshを使用して実行することをお勧めします
mysql –p –ユーザーデータベース<s.sqlファイル

更新スクリプト 」(〜300Kb、インストール後〜1Mb)はデータベースの現在のバージョン(2011年6月)にのみ適合し、以前のバージョンで更新することはできません 。 データベースを更新するには、geo_update_2011_06.sqlファイル(2つの技術テーブルを含む)をインポートし、maxmindとipgeobaseから最新のアーカイブをダウンロードし(readme.txtを参照)、コンソールからupdate_maxmind.phpとupdate_ru.phpを実行します。 都市のデータベースmaxmindを更新すると、最大400万件の選択と最大200万件の挿入が実行されるため、操作にはかなりのリソースと時間が必要です(約30〜60分)。 maxmind cityデータベースの更新には20〜30分かかります。

国のディレクトリには、独立した州ではないが、大都市から大幅に削除された島があります。

市内のディレクトリでエラーが発生する可能性があります(重複を含む)。

データベース「国のみ」には、ヨーロッパ諸国(ipgeobase、net_euroテーブルから)と全世界の国(ヨーロッパを含む、maxmind、net_country_ipテーブルから)のみのIPブロックがあります。 理論的には、欧州諸国は最初のオプションによってより正確に決定されるべきですが、実際の検証はありませんでした。

ベースの品質を改善および改善するためのアイデアは大歓迎です。

いくつかの統計


94.615和解のベースの現在のバージョン。

さまざまな国の居住地の数:
数量
ドイツ18,468
アメリカ15,798
イタリア6,645
オーストリア6,417
スペイン5,721
オーストラリア5,134
フランス4,651
ロシア連邦3,287
カナダ3,027
ポーランド2,844
ブラジル2,342
スイス1,814
ベルギー1,589
日本1,445
ポルトガル1,289
アイルランド1,128
アルゼンチン1,086
メキシコ1,069
ウクライナ800
中国724
ブルガリア615
英国585
コロンビア545
インド359
ルクセンブルグ359
南アフリカ共和国333
ノルウェー330
トルコ304
ニュージーランド280
ハンガリー262
セルビア221
チリ203
カザフスタン194
フィリピン188
チェコ共和国176
ルーマニア171
大韓民国166
スロバキア161
スウェーデン159
オランダ157
クロアチア141
エクアドル141
フィンランド134
グアテマラ126
ベネズエラ123
ホンジュラス121
ベラルーシ102
イラン96
ギリシャ96
リトアニア95
イスラエル91
ラトビア89
エストニア85
モルドバ85
トリニダード・トバゴ79
ペルー69
バルバドス56
ジャマイカ56
コスタリカ56
インドネシア56
ドミニカ共和国53
モーリシャス52
デンマーク51
エジプト46
モロッコ43
マケドニア41
アルメニア40
ナイジェリア39
ベトナム38
アルジェリア38
ウルグアイ36
パナマ36
サルバドール33
スロベニア30
マレーシア30

他の国では、30未満の集落。

2011年6月9日に投稿
maxmindデータベース更新スクリプトが最適化され、操作が高速になり、コンピューティングリソースの消費が少なくなりました。 役立つヒントをくれたshushuに感謝します。

Source: https://habr.com/ru/post/J120872/


All Articles