使用extension .mmdb
打开和编辑文件还远吗?像Maxmind geo
数据库,我已经搜索到谷歌,但没有任何结果!
发布于 2017-07-29 08:22:24
您可以使用NCBI C++工具包打开它。LinK:ftp://ftp.ncbi.nih.gov/toolbox/ncbi_tools++/CURRENT
安装说明https://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/#install
发布于 2017-09-11 12:59:08
Maxmind提供了用于读取和写入数据库的Perl。对于写现有的数据库没有直接的支持,但是它们提供了转储整个数据库的实用程序,这样它就可以被读取和重建。
模块在CPAN上。请参见MaxMind::DB::Reader和MaxMind::DB::Writer。该阅读器附带了一个示例转储实用程序。在用于读取数据库的其他API中,只有C API也能够转储整个文件。除了Perl之外,其他语言只执行单IP查找。并且只有Perl有一个编写器API。
( Perl API实际上非常好--我正在用它为PostgreSQL构建一个不错的pl/perlU扩展,以便从MaxMind数据库内部查找PostgreSQL数据库中的记录。)
如果仔细阅读规范,mmdb文件是用来构建的,而不是用来编辑的。索引部分允许您从IP地址映射到偏移量(从技术上讲,您是从CIDR块映射的,但在执行搜索之前,您通常不知道CIDR块的粒度)。因此,您不能更改或编辑任何会影响任何字段长度的内容。这意味着,实际上,这些格式是编译格式,而不是编辑格式。
https://stackoverflow.com/questions/45387028
复制