【问题标题】:How to create a batch file to repair and start corrupted mongoDB in windows?如何在 Windows 中创建批处理文件来修复和启动损坏的 mongoDB?
【发布时间】:2016-07-05 10:56:20
【问题描述】:

在不干净的系统关闭后,我无法启动我的 mongoDB。有一个大小为 1 KB 的 mongod.lock。我想删除这个文件,然后修复 mongoDB。我删除了文件并尝试了命令

mongod --dbpath "%ProgramData%\mongodb\data\db" --repair

但我收到一条错误消息...

我在 initAndListen 中存储 [initandlisten] 异常:72 已请求 选项与当前存储引擎选项冲突 目录PerDB;您请求 false 但当前服务器存储为 已设置为 true 且无法更改,正在终止.....

请帮忙...

【问题讨论】:

  • 我认为你使用了 --directoryperDB。尝试将其添加到您的命令mongod --dbpath "%ProgramData%\mongodb\data\db" --directoryPerDB --repair
  • 添加 --directoryperDB 工作.. 感谢 Krishna
  • 如何从 mongodb 安装文件夹以外的文件夹运行上述命令 "mongod --dbpath "%ProgramData%\mongodb\data\db" --repair"。当我尝试“开始"C:\Program Files\mongodb\mongod.exe" --dbpath "%ProgramData%\Schneider Electric\SchneiderTools\data\db" --directoryperdb --repair" ...我收到一条消息“windows 找不到--数据库路径"
  • 路径不包含空格,请检查上述路径中的Schneider Electric
  • 现在是--directoryperdb(全部小写)

标签: mongodb batch-file mongodb-.net-driver


【解决方案1】:

尝试像这样添加--directoryperDB

mongod --dbpath "%ProgramData%\mongodb\data\db" --directoryPerDB

【讨论】:

  • 现在是--directoryperdb(全部小写)
猜你喜欢
  • 1970-01-01
  • 2021-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-09
  • 1970-01-01
  • 2021-05-27
  • 1970-01-01
相关资源
最近更新 更多