LevelDB是Google编写并在Google Chrome中使用的开源磁盘键值存储。它比SQLite更快,但其文件更容易损坏。

可以在~/.config/chromium/Default/Local Extension Settings/pafkbggdmjlpgkdkcbjmhmfcdpncadgh/000459.ldb或类似位置找到示例文件。

如何查看文件的内容这样的文件,而无需编写程序?
浏览器会很棒,但是仅转储所有数据就足够了。

没有正式的客户端,只有正式的客户端库。
/>

评论

尝试通过Web搜索[LevelDB GUI]。您会看到那里有多个选项。

@unforgettableid:实际上,自2014年以来确实出现了一些。你能写一个关于你最喜欢的答案吗?我一定会接受您的回答。非常感谢您的调查!

到目前为止,我只是在与FastoNoSQL进行过挣扎,并且还没有使其完全正常工作,所以还不知道哪种方法最好:)

@unforgettableid:FastoNoSQL旨在与许多数据库格式兼容,不幸的是,这使该接口非常违反直觉。我确信任何特定于LevelDB的工具都更好。

@unforgettableid,如果您认为某些东西在FastoNoSQL中不起作用,请在此处创建:github.com/fastogt/fastonosql/issues。

#1 楼

您可以将Python或iPython与LevelDb库一起使用来进行所需的查找,包括快速生成转储,查询等。

示例:

>>> import leveldb
>>> db = leveldb.LevelDB('./db')
>>> print db.Get('hello')
world

>>> print list(db.RangeIter(key_from = '2', key_to = '5'))
[('2', 'string_2'), ('3', 'string_3'), ('4', 'string_4'), ('5', 'string_5')]


可以在网站上找到更多文档。

#2 楼

FastoNoSQL是一个开源(GitHub)和免费的GUI客户端,支持LevelDB数据库。



评论


我尝试了64位版本。它似乎在入门级(奔腾和赛扬)64位CPU上无提示地崩溃。我在这里和这里提交了错误报告。在问题解决之前,奔腾和赛扬用户可能必须改用32位版本。 32位版本使用更简单的指令,因此即使在低端64位CPU上也可以正常工作。

–unforgettableidSupportsMonica
17 Mar 27 '17 5:20



尝试在FastoNoSQL中打开本地.ldb文件有点混乱。我必须创建一个新的数据库连接。我现在要放弃也许明天我会再尝试一些。

–unforgettableidSupportsMonica
17年3月27日在5:20

它不再是免费的...

– JasonXA
20年1月12日在7:38