1

我有两个mongod没有复制的实例,每个实例具有相同的集合名称但不同的数据。现在它们之间已初始化复制。辅助机器从主机复制所有数据并丢失其原始数据。我可以恢复辅助机器中存在的原始数据吗?

4

1 回答 1

1

这是MongoDB 副本集的预期行为:来自主副本的数据被复制到辅助副本。当您将服务器添加为新的辅助服务器时,它会执行“初始同步”,从主服务器复制数据。副本集是为故障转移和冗余而设计的;您的辅助节点应具有与主节点及其当前复制滞后一致的数据。

如果您覆盖了以前的数据库,则唯一的选择是从备份中恢复。

也可以看看:

于 2013-01-04T14:28:43.370 回答