从MongoDB Atlas迁移数据

时间:2018-07-03 14:36:15

标签: database mongodb amazon-web-services amazon-ec2

我最近在托管在Atlas上的MongoDB实例和托管使用db的应用程序的AWS实例之间有很多奇怪的用法。这就是为什么我考虑在自己的AWS服务器上托管MongoDB的原因。

从那时起,我一直试图找到有关如何将数据从Atlas迁移到自己的设置的教程,但是除了从其他内容迁移到Atlas的教程之外,什么都没有找到(这显然不是我想要的)< / p>

是否有一些标准的方法让我看不到,或者对低级的MongoDB东西完全没有经验,还是他们一直在保持安静?

我真的很感谢您的帮助,因为我正在托管一个业余项目,并且大部分成本是由网络成本造成的,这些成本用于在AWS实例和Atlas之间移动数据。

1 个答案:

答案 0 :(得分:1)

  

我最近在托管在Atlas上的MongoDB实例和托管使用db的应用程序的AWS实例之间有很多奇怪的用法。这就是为什么我考虑在自己的AWS服务器上托管MongoDB的原因。

除了每小时的托管费用外,MongoDB Atlas还转嫁了云提供商对群集节点之间的数据传输流量的费用。数据传输包括:副本集监视,心跳,自动化和备份。

另请参阅:

  

我正在托管一个业余项目,并且大部分成本是由网络成本造成的,该成本是在我的AWS实例和Atlas之间移动数据的

根据您的用例需求,您可以尝试使用MongoDB Atlas Free Tier。请注意,与付费等级相比,该等级的规格较低,limitations有所降低。

要回答您的问题,您可以使用mongodump从MongoDB Atlas导出数据。另请参阅:

或者,如果您启用了连续备份功能,则可以使用MongoDB Atlas的还原功能来生成数据库副本供自己使用,包括播种您自己管理的新环境。