我对GeoLite2 CSV文件中的位置名称进行了一些更正。 我的网站仅从MMDB文件中检索位置,因此如何将更改的CSV文件再次编译回MMDB二进制文件。 我到处寻找解决方案,但找不到。
感谢您的任何提示。 卡洛斯
目前只有 2 个开源 MMDB 文件编写器:
- MaxMind::D B::Writer (Perl language( Go
- MaxMind DB Writer (Go language(
不幸的是,第二个只有 Perl 可用的功能子集,但它应该足以编写一个程序来创建 MMDB 文件,逐行读取 CSV 文件并创建mmdbtype
实例。
您可以查看我们的mmdbctl实用程序工具。
要将 CSV 文件转换为 MMDB 文件,请使用import
命令:
$ mmdbctl import --in data.csv --out data.mmdb
此处提供了说明、功能和文档:github.com/ipinfo/mmdbctl。
目前它仅支持字符串数据类型,不支持嵌套数据类型。有关详细信息,请参阅此问题。