【发布时间】:2020-12-23 22:53:47
【问题描述】:
我需要从副本集中的特定数据库创建特定集合的 mongodump。我从 Windows 命令外壳发出以下命令:
mongodump --uri="mongodb://dd-domain-dev-shard-0-abcde.azure.mongodb.net:27017,dd-domain-dev-shard-1-abcde.azure.mongodb.net:27017,dd-domain-dev-shard-2-abcde.azure.mongodb.net:27017/?replicaSet=dd-domain-dev-shard-0" --db=TargetDatabase_dev --collection=abcCollection
这样做时会出现以下错误:
error parsing command line options: illegal argument combination: cannot specify --db and --uri
如何创建一个包含数据库和集合的可接受命令?我必须同时指定这两者,因为副本集包含多个数据库,并且我只希望输出文件中包含单个集合。
MongoDb 版本:4.2.11 MongoDump 版本:r4.0.1
【问题讨论】:
-
删除
--uri -
@Minsky 如果我这样做,mondodump 会尝试连接到我的本地 MongoDb 实例