deepakmodak
deepakmodak

Reputation: 1339

MongoDB replica set secondary node data loss

I have two mongod instances without replication each having same collection name but different data.Now initialized replication between them.Secondary machine copies all data from primary machine and looses it's original data.Can I recover original data present in secondary machine ?

Upvotes: 1

Views: 770

Answers (1)

Stennie
Stennie

Reputation: 65303

This is the expected behaviour with MongoDB replica sets: data from the primary is replicated to the secondaries. When you add a server as a new secondary, it does an "initial sync" which copies data from the primary. The replica sets are designed for failover and redundancy; your secondary nodes should have data consistent with the primary and their current replication lag.

If you have overwritten your previous database, your only option is to restore from a backup.

See also:

Upvotes: 1

Related Questions