【发布时间】:2019-08-08 22:24:24
【问题描述】:
我在本地机器上有一个数据库,我在 MongoDB atlas 中创建了一个集群并连接它。我想将我的数据库导出/推送到集群。我使用此命令创建了我的数据库转储 mongodump --db all_product --collection 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
【问题讨论】:
-
您是否尝试过指定数据库文件路径?至少对于一个集合,我使用 cmd :
mongorestore -h "your_host" -d "your db" -c "your-collection" -u <user> -p <password> collection.bson所以它应该是相似的 -
您可以尝试添加
--file \c\data\db还是添加cd C:data\db然后执行您的命令。 -
我都试过了,但我得到了同样的错误@ViharManchala
-
那不是工作伙伴@lalam
-
您使用的 mongodump 命令应该在目录中创建一个转储文件夹。你能看到吗?
标签: python database mongodb database-connection