簡體   English   中英

失敗:mongorestore 目標“轉儲”無效:統計轉儲:沒有這樣的文件或目錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM