模拟Mongo中的选择性恢复。它会起作用吗?

时间:2014-02-12 12:38:43

标签: mongodb database-replication

这是我之前的question

的后续内容

假设我只想复制 Mongo中的部分数据库。我知道Mongo不提供选择性复制。我正在考虑以下解决方法:

  • 导出(我不知道如何在mongo中执行)我想要在主要数据库中复制的数据库;
  • 删除要从副本集恢复的辅助实例;
  • 将数据导入辅助实例;
  • 将辅助实例添加到副本集。

会起作用吗?

我担心,一旦我将其添加到副本集,辅助实例将复制其余的数据库。这是对的吗?

1 个答案:

答案 0 :(得分:1)

这不起作用,也不是一个好主意。副本集使用oplog传播对在给定mongod实例上运行的任何数据库所做的更改。

您是否考虑过运行包含您要复制的集合的单独mongod实例?