什么和多少更快:
#mongod not running
mongorestore --dbpath /var/lib/mongodb --db test /some_dump
或者
#mongod running
mongorestore --db test /some_dump
?
我无法很快在网上找到答案,也没有时间做基准测试。
什么和多少更快:
#mongod not running
mongorestore --dbpath /var/lib/mongodb --db test /some_dump
或者
#mongod running
mongorestore --db test /some_dump
?
我无法很快在网上找到答案,也没有时间做基准测试。
至少就目前而言,它们基本上是等价的,假设
mongod
没有做任何其他重要的事情。解释一下,在 2.6 及以下版本中,该mongorestore
实用程序有效地包含mongod
二进制文件,该二进制文件允许它充当mongod
并插入数据文件而无需mongod
运行。独奏mongorestore
通常具有的优点是它不会做任何其他事情,而通常运行mongod
将复制或服务于mongorestore
.从 2.8 版开始,情况将不再如此(除非有什么变化,在撰写本文时 2.8 尚未发布),并且您将需要
mongod
运行以执行 amongorestore
(或mongodump
就此而言)。因此,着眼于未来,运行 amongod
并使用它来执行还原将是明智的使用方法。