失败:mongorestore 目标 'dump' 无效:统计转储:没有这样的文件或目录
Failed: mongorestore target 'dump' invalid: stat dump: no such file or directory
我正在尝试mongo将一组 mongo 转储的 .bson 文件恢复到位于 docker 中的 mongo 数据库,在 Ubuntu 我只有 SSH 访问权限的实例。
我有一个 "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
让我知道并查看,容器内的目录是否结构良好,当前用户是否有权在该目录上执行和写入内容。
我正在尝试mongo将一组 mongo 转储的 .bson 文件恢复到位于 docker 中的 mongo 数据库,在 Ubuntu 我只有 SSH 访问权限的实例。
我有一个 "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
让我知道并查看,容器内的目录是否结构良好,当前用户是否有权在该目录上执行和写入内容。