[英]Failed: mongorestore target 'dump' invalid: stat dump: no such file or directory
[英]MongoDB Failed: can't create ActualPath object from path dump: stat dump: no such file or directory
我有一堆需要還原的mongo數據庫。 我使用mongodump
來獲取備份目錄,其中包括其中的集合。 像這樣:
|- mydir
|-- db1
|--- collection1
|--- collections2
|-- db2
|--- collection1
|--- collections2
我cd
到mydir
並做mongorestore
,我得到以下錯誤:
2016-07-25T10:41:12.378-0400 using default 'dump' directory
2016-07-25T10:41:12.378-0400 Failed: can't create ActualPath object from path dump: stat dump: no such file or directory
然后,我嘗試還原像這樣的特定數據庫: mongorestore db2
並得到以下錯誤:
2016-07-25T10:47:04.413-0400 building a list of dbs and collections to restore from db2 dir
2016-07-25T10:47:04.413-0400 don't know what to do with file "db2/collection1.bson", skipping...
2016-07-25T10:47:04.413-0400 don't know what to do with file "db2/collection1.metadata.json", skipping..."db2/collection2.bson", skipping...
2016-07-25T10:47:04.413-0400 don't know what to do with file "db2/collection2.metadata.json", skipping...
2016-07-25T10:47:04.414-0400 done
不管我做什么或嘗試什么,我都會在這兩個錯誤之間切換。 對於我使用的任何數據庫來說都是一樣的。
我嘗試使用--db
標志-d
參數,將轉儲路徑設置為第三個參數( mongorestore --db [db] [dump_path]
)。 我在Stackoverflow周圍發現的所有內容。 沒有。
我堅持這一點,我不知道如何進行。
編輯
操作系統: Ubuntu 14.04
按照此指南安裝MongoDB:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
mongorestore
沒有dump_path位置參數期待那里是一個文件夾命名為dump
在當前工作目錄。 如果文件夾dump
不存在,您將收到“無法創建ActualPath ...”錯誤。
因此,基本上,如果您沒有名為dump的文件夾,則需要傳遞該位置參數。 因此,從mydir
的父目錄運行:
mongorestore mydir
如果要使用--db
選項,則需要一直指定轉儲路徑,一直到包含該數據庫的.bson文件或特定.bson文件的目錄。
因此,例如,還原db1
所有集合:
mongorestore --db db1 ./db1
或者只是恢復collection1
:
mongorestore --db db1 ./db1/collection1.bson
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.