[英]MongoDB Failed: can't create ActualPath object from path dump: stat dump: no such file or directory
[英]Failed: mongorestore target 'dump' invalid: stat dump: no such file or directory
我正在尝试将 mongodump 的 .bson 文件集存储到位于 docker 内的 mongo 数据库中,在 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
我可以“ls”并看到该文件夹和该结构存在,并且 .bson 文件位于叶级文件夹中。 我在我的 Windows 机器上本地运行了相同的命令集,并且一切正常。 是否可能是 Ubuntu 中的某种权限问题? 我已经“sudo”-ed 命令,但同样的问题。
感谢您的任何帮助,您可以提供!
请尝试按照以下步骤进行进一步调试。
#>docker exec -it mongo_db_container sh
在容器中拥有终端之后,请尝试执行命令
$>mongorestore -d collection_name dump
让我知道,看看目录是否在容器内的结构正确,并且当前用户有权在该目录上执行和写入内容。
mongorestore mongodb://user:password@127.0.0.1:27017/dump/
文件夹结构应该是
/dump/<databasename>
<file>.json
<file>.bson
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.