mongodb使用&copyDatabase',但不要复制集合

时间:2017-03-26 11:39:22

标签: mongodb

我使用' copyDatabase'将本地数据库复制到远程数据库。

cosole只返回

{ "ok" : 1.0 }

db已创建,但不是'有任何收藏品。

收藏品未被复制。

我在本地尝试相同的命令,只在本地复制数据库。 它有效。

远程是aws上的Ubuntu 远程mongo版本是2.4.9

1 个答案:

答案 0 :(得分:0)

我在Mongo 3.4上,但你可以尝试:

db.cloneCollection(from, collection, query)

或:

db.cloneDatabase("hostname")

Docs are here.

编辑:

根据OP的评论 在v2.4中使用MongoDump和MongoRestore 这将转储数据库和集合,然后还原到您想要的位置 Docs are here for that in 2.4