Pra*_*thi 109 mongodb mongo-shell
我在以下路径中安装了mongo DB c:\mongodb\bin.我已经在高级设置中配置了我的环境变量PATH.我也有mongod运行.当我从以下路径运行以下命令mongorestore dumpc:\hw1-1\dump(这包含BSON文件)我收到此错误:
不知道如何处理转储文件
我已经提到这个帖子来检查我的路径.
cle*_*ion 247
在mongodb 3.0或更高版本中,我们应该指定要恢复的数据库名称
mongorestore -d [your_db_name] [your_dump_dir]
Run Code Online (Sandbox Code Playgroud)
Mzz*_*zzl 35
你可能看到了这个错误:
错误:不知道如何处理文件[dump]
这意味着在这种情况下,dump当前工作目录中没有调用文件或目录.所以,首先尝试这个cd c:/hw1-1/(或者在Windows上使用正确的语法,我无法测试它.)或者,您可以指定dump目录的完整路径:
mongorestore c:/hw1-1/dump
Run Code Online (Sandbox Code Playgroud)
如果您的BSON文件没有.bson文件扩展名,也会出现此错误消息"不知道如何处理文件".
通常这不是问题,因为mongodump生成带有.bson扩展名的文件,但在我的情况下,我有一个BSON文件,它不是由生成的,mongodump并且具有不同的文件扩展名.
我已经打开了version 3.2 windows,我的mongorestore似乎有一个错误:
如果我指定/db:database_name或/d database_name收到错误:
don't know what to do with subdirectory "dump\database_name", skipping...
Run Code Online (Sandbox Code Playgroud)
相反,如果我让它在整个转储目录上运行,它似乎可以工作。我使用的命令是:
mongorestore /host:remote_host dump
我当前的目录结构是:
.
..
dump
dump\database_name
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67125 次 |
| 最近记录: |