【发布时间】:2014-08-27 22:17:56
【问题描述】:
PyMongo 或 mongoengine 中是否有与 MongoDB 的 mongodump 等效的功能?我似乎在文档中找不到任何东西。
用例:我需要定期备份远程 mongo 数据库。本机是生产服务器,没有安装mongo,我也没有admin权限,所以不能用subprocess调用mongodump。我可以在 virtualenv 上本地安装 mongo 客户端,但我更喜欢 API 调用。
非常感谢:-)。
【问题讨论】:
-
Pymongo 因此 MongoEngine 只连接到
mongod进程。但是,解决您的问题的一种方法可能是在远程计算机上简单地运行mongodump,因为您可以使用mongodump/restore等连接到任何远程数据库。您不需要在托管的计算机上运行mondodump分贝。有意义吗? -
嗯。我想提取所有文档然后构建一个 BSON 文件会更容易。
标签: python mongodb pymongo mongoengine