在生产的MongoDB数据库中,我们有一个大小约为700GB的数据库。我们需要将数据迁移到新的MongoDB服务器中,该服务器与当前服务器不在同一域中。 请任何人提出建议,哪一种是最好的方法?
答案 0 :(得分:0)
您可以使用--gzip参数使用mongodump,因为它将提供10倍的压缩率。您将获得约70 GB的备份大小。
整个过程将花费多少时间取决于很多参数。但是,让我提供一个粗略的估计
如果两个服务器都在同一个网络中,一种更好的方法是配置副本集并将新服务器添加为副本集成员,且优先级和投票数均为0。您可以检查此link以获得更多详细信息。复制数据后,您可以将新服务器重新配置为优先级1并投票1,然后关闭当前服务器。