如何为备份目的转储 lmdb 数据库?

How to I dump a lmdb database for backup purposes?

我想转储 LMDB 数据库。我尝试了 mdb_dump 命令,但使用的选项组合并不明显:

mdb_dump -s $PWD/foobar-00.lmdb >foobar-00.lmdb.dump

usage: mdb_dump [-V] [-f output] [-l] [-n] [-p] [-a|-s subdb] dbpath

答案如下:给一个LMDB数据库在/path/to/foobar-00.lmdb,转储如下

mdb_dump -n /path/to/foobar-00.lmdb>foobar-00.lmdb.dump

要恢复,

cd /path/to; mdb_load -n -f foobar-00.lmdb.dump

这些实用程序位于 lmdb-utils 包中(适用于 Ubuntu)。