我遇到了一种情况,迫使我定期(让我们说每天)将存储在我的mongodb生产服务器中的所有数据复制到另一台远程服务器。 导出过程必须以存储在生产服务器中的函数定期运行并将数据发送到第二个服务器的方式完成... 我尝试了copydb命令但是这个命令的问题在于它对导入数据而不是导出数据很有用
db.runCommand({copydb:1,fromdb:“db”,todb:“db”, fromhost:“production_host”})
答案 0 :(得分:0)
而不是使用db.runCommand
,您需要使用db.copyDatabase
。
db.copyDatabase(fromdb, todb, fromhost, username, password, mechanism)
您可以在此处找到有关如何使用此命令的详细参考 - https://docs.mongodb.com/v3.2/reference/method/db.copyDatabase/