我正在备份MongoDB文件系统(包括配置文件)。我们没有在集群中使用分片,有3个节点的副本集。
主群集:X_host1、X_host2、X_host3辅助群集:Y_主机1、Y_主机2、Y_主机3
从X_host1获取文件系统备份并将其还原到Y_Host1,2,3(还原到不同的主机名)
那么,如何重新配置MongoDB以遵循新的主机名呢?我看到复制节点被配置到数据库中(不是任何可编辑的配置文件)。这是从复制的mongoDB集群迁移数据的正确方法吗?
- 这是将MongoDB集群迁移到新主机名的正确方法吗?
- 是否有办法重新配置新主机名。
- AFAIK,将文件系统恢复到新节点后
- 数据来自旧节点,包含有关旧副本节点的信息。(X_hosts)
- 如何将其指向Y_hosts
1条答案
按热度按时间af7jpaap1#
跟随Restore a Replica Set from MongoDB Backups
原则上应执行以下操作:
local
数据库:db.getSiblingDB('local').dropDatabase()
rs.initiate()
如果您的数据库很大,初始同步可能需要很长时间才能完成。对于大型数据库,最好将数据库文件复制到每个主机上。有关详细信息,请查看链接的教程。