![](/img/trans.png)
[英]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.