失败:mongorestore target' dump' invalid:stat dump:没有这样的文件或目录

时间:2018-04-17 21:14:54

标签: mongodb ubuntu docker mongorestore

我试图将一组mongodump-ed。的.bson文件存储到一个存在于docker中的mongo数据库中,该数据库位于我只能访问SSH的Ubuntu实例上。

我有一个" db"文件夹,并在其中运行" mongorestore"命令创建了以下结构:

├── db
│   ├── dump
│   │   └── <dump-name>

我现在想从db目录运行以下命令:

docker exec -it mongo_db_container mongorestore -d collection_name dump

但是我收到以下错误:

Failed: mongorestore target 'dump' invalid: stat dump: no such file or directory

我可以&#34; ls&#34;并看到该文件夹​​和该结构存在,并且.bson文件位于叶级文件夹中。我在Windows机器上本地运行了同一组命令,并且都正常工作。是否有可能在Ubuntu中出现某种权限问题?我已经&#34; sudo&#34; -ed the command,但同样的问题。

感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:0)

请尝试以下步骤进一步调试。

#>docker exec -it mongo_db_container sh

在容器内有终端后,尝试执行命令

$>mongorestore -d collection_name dump

让我知道并看看,如果目录在容器内的井结构中,当前用户有权执行&amp;在该目录上写内容。