我有一堆需要恢复的 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/