首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >打开和编辑.mmdb文件

打开和编辑.mmdb文件
EN

Stack Overflow用户
提问于 2017-07-29 16:14:52
回答 2查看 8.8K关注 0票数 1

使用extension .mmdb打开和编辑文件还远吗?像Maxmind geo数据库,我已经搜索到谷歌,但没有任何结果!

EN

回答 2

Stack Overflow用户

发布于 2017-07-29 16:22:24

票数 1
EN

Stack Overflow用户

发布于 2017-09-11 20: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块的粒度)。因此,您不能更改或编辑任何会影响任何字段长度的内容。这意味着,实际上,这些格式是编译格式,而不是编辑格式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45387028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档