如何为备份目的转储 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)。
我想转储 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)。