今天,当我尝试启动 mongod 时,出现以下错误 -
{"t":{"$date":"2024-11-01T15:29:16.827-07:00"},"s":"E", "c":"CONTROL", "id":20557, "ctx":"initandlisten","msg":"DBException in initAndListen, terminating","attr":{"error":"NonExistentPath: Data directory /data/db not found. Create the missing directory or specify another path using (1) the --dbpath command line option, or (2) by adding the 'storage.dbPath' option in the configuration file."}}
我查看了一下,/data/db不存在,所以我创建了它。
现在我可以启动 mongod,但我正在使用的旧集合没有显示。我该如何解决这个问题?收集到的数百 GB 数据,我丢失了吗?
mongod --repair
mongodump -d your_database_name
mongorestore -d your_database_name /path/to/backup