Mongo导入生产数据库

时间:2013-06-13 07:02:04

标签: mongodb pymongo database-backups

我有一个生产系统,运行着数千个用户配置文件。我们在发布时添加了这些配置文件,之后用户已将更多数据添加/更新到其中。 现在,我们计划在系统中添加大约20K个配置文件。这些20K配置文件存在于我们的staging mongo实例中。

考虑到系统上会发生持续的读/写操作,在Production实例上获取这些配置文件的最佳方法是什么?此外,我们希望确保是否有任何普通用户,不应该更改他的个人资料,因为他可能已对其进行了一些更改。

我在考虑使用mongorestore,因为它保证插入文档而不是更新。涉及的风险是什么?

由于

1 个答案:

答案 0 :(得分:0)

一如既往 - 先测试一下!

如果您不满意mongorestore对加载的影响,那么自定义python脚本将为您提供更精细的控制。这将允许您放置所需的任何业务逻辑和检查,并可能添加一些洪水限制。