Mongodb 恢复当前有人使用的数据库的策略

Mongodb 恢复当前有人使用的数据库的策略,mongodb,database-backups,mlab,database,Mongodb,Database Backups,Mlab,Database,我的站点运行在MongoDB上,我使用MongoLab作为数据库的主机。我在任何时候都有10-15个人在使用这个网站,如果可能的话,我宁愿不“关闭他们” 如果我想要恢复一个MongoDB转储,则需要很长时间(文件大小约为360mb,以我的连接速度上传需要很长时间)。此外,MongoDB似乎希望我在执行恢复之前删除我的收藏,这样用户在更新时就没有数据可查看了 除此之外,比如说,有两个mongoLab帐户,一个是“活动”帐户,另一个是上载备份帐户,当我需要进行恢复时,我会在这两个帐户之间切换吗 对于

我的站点运行在MongoDB上,我使用MongoLab作为数据库的主机。我在任何时候都有10-15个人在使用这个网站,如果可能的话,我宁愿不“关闭他们”

如果我想要恢复一个MongoDB转储,则需要很长时间(文件大小约为360mb,以我的连接速度上传需要很长时间)。此外,MongoDB似乎希望我在执行恢复之前删除我的收藏,这样用户在更新时就没有数据可查看了

除此之外,比如说,有两个mongoLab帐户,一个是“活动”帐户,另一个是上载备份帐户,当我需要进行恢复时,我会在这两个帐户之间切换吗


对于这类事情,是否有一个通用的推荐策略?

您能还原到不同的集合中,然后重命名吗?我不太确定您想做什么。如果你发电子邮件给我们support@mongolab.com我们很乐意帮忙!如何恢复数据库
mongorestore
不要求您在恢复之前删除收藏,所以我怀疑这一限制可能与Mongorab UI有关?您应该能够以较小的批量进行恢复,而不是一次性完成全部360mb的恢复。如果你的上传速度是一个限制因素,你也可以上传到一个连接更好的中间主机。