我正在尝试将数据库从 Mongo 服务器复制到我的本地 Mongo 实例。
我需要通过 python 执行此操作并正在运行 Pymongo 3.4
,它不再具有 copy_database
方法。相反,我尝试使用 client.admin.command('copydb', ...)
函数。不过好像不支持源Mongo Server的认证了。
有什么解决方法吗?
谢谢
最佳答案
Are there any workarounds to this?
如评论中所述,目前没有解决方法可以通过 PyMongo 将经过身份验证的源 MongoDB 服务器复制到另一台服务器。 (版本 3.4)
关于背后原因的更多解释,请阅读Blog: PyMongo's 'copy_database'
根据需要,您可以使用 mongo shell 方法 db.copyDatabase()从一个 mongod
复制到另一个。
关于python - 如何使用 pymongo 从受密码保护的 Mongo 服务器复制数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45045171/