LevelDataStudio » Use cases » Look inside a LevelDB database
Download LevelDataStudio Free Trial » Buy LevelDataStudio Now »
An application keeps its state in an embedded LevelDB store, a program's cache lives in one, or a piece of test data was written by a library and nobody kept the schema. What is on disk is a folder of .ldb / .sst files and a write-ahead log, in binary key order - not something a text editor can help with.
The question is always the same and always concrete: what are the keys, and what is actually in the values?

Reading is offline and local: the tool opens the folder on your disk and nothing leaves the machine. Databases up to 10GB with millions of key-value pairs are handled with incremental loading, so opening a large store is a normal event rather than an overnight one.
.ldb files or a truncated log is not resurrected by opening it. Recovering that is a different class of problem.Changing what you find: fix one key by hand. Getting a copy out: export the keys. Loading data in: bulk load keys. Starting from nothing: create a LevelDB database. The mode itself: open / create LevelDB.