【发布时间】:2020-01-07 21:31:03
【问题描述】:
我尝试将 MongoDB 实例 (4.0.9) 升级到版本 4.2.0。 停止服务后,替换bin文件夹中的文件,服务拒绝启动,说明
Data directory D:\data\db\ not found., terminating
我在 mongod.cfg 中确实设置了不同的目录,但升级后,mongo 会忽略它。我试着跑了
mongod --repair
它修复了索引和数据库,但是由于同样的错误它不会启动,所以我做了
mongodb --repair --dbpath d:\Server\MONGO\data
再次修复数据库,但如果我启动服务,我会再次遇到同样的错误
Data directory D:\data\db\ not found., terminating
所以我备份了我的数据文件夹,删除了 mongo,重新安装它并启动。如果我覆盖数据文件夹,即使修复后也无法启动。
我正在努力不丢失我的数据。从全新安装开始,我应该覆盖哪些文件才能进行修复并保留我的旧数据?
【问题讨论】:
-
您是否尝试重新安装服务:
net stop MongoDB、mongod.exe --remove、mongod.exe --config "path_to_config" --install、net start MongoDB?
标签: mongodb