我在本地计算机上有一个数据库,并在MongoDB地图集中创建了一个集群,并且也将其连接起来。我想将数据库导出/推送到集群。我使用以下命令创建数据库的转储 mongodump --db all_product-集合产品
My database:
> show dbs
admin 0.000GB
all_product 0.000GB
config 0.000GB
local 0.000GB
> use all_product
switched to db all_product
> show collections
product
> db.product.count()
522
我使用以下命令尝试了二进制导出mongorestore:
C:\Windows\system32>mongorestore --host allProducts-shard-0/allproducts-shard-00-00-k6ufl.mongodb.net:27017,allproducts-shard-00-01-k6ufl.mongodb.net:27017,allproducts-shard-00-02-k6ufl.mongodb.net:27017 --ssl --username shakib --password <testpass> --authenticationDatabase admin
但是我遇到此错误-系统找不到指定的文件
如何设置文件路径或应该怎么做。我的mongo DB文件存储在 C:\ data \ db
答案 0 :(得分:0)
您需要使用--dir显式指定目录名称。
请参考下面的代码
mongorestore --ssl --host <host> --authenticationDatabase admin --dir="<dumpDirectory>" -u <adminUserName> --password <password>
<host>: get from mongo atlas dashboard (click on the cluster name) ex: cluster0-shard-00-00-cbei2.mongodb.net:27017
<dumpDirectory>: The folder where database is dumped using mongodump
<adminUserName>: admin User for that database
<password>: admin associated password