这里的想法是,我将mongo集群部署在托管云服务地图集中。我已启用连续备份。
现在我要做的是:
1)我要使用现有备份。
2)使用此现有备份,我想创建类似的集群 (具有相同的数据表单备份)
3)自动化该过程,以便每天我的新集群都能从原始集群中获取最新信息。
注意:这里克隆集群的想法是,原始集群是生产数据。我想创建一个具有类似数据的数据库,可以使用任何分析工具在该数据库上即插即用并执行不同的操作,而不会影响生产数据和负载。
到目前为止,我发现的是使用 mongorestore和mongodump 。但是,即使启用了备份,mongodump也会在生产数据库上增加负载。我想使用相同的备份将其克隆到另一个数据库集群。
答案 0 :(得分:0)
服务器已部署在Atlas上,必须具有副本集。 这里有2个解决方案:
您只需要读取数据:将您的工具连接到辅助服务器(理想情况下,专用于优先级0成为辅助服务器)
您需要读取/写入数据:在与上述服务器相同的服务器上,使用--oplog选项播放mongodump命令。通过这种方式,您可以从只读服务器中转储数据,从而避免降低主服务器的性能。
在后一种情况下,您需要的解决方案可以在备份策略take a look at the doc to know more.
中找到答案 1 :(得分:0)