参考 > 管理 > MongoDB备份方法 > 意外关闭后恢复独立服务器
警告
以下过程适用于独立mongod
实例版本4.2。对于其他MongoDB版本,请参阅手册的相应版本。
不要使用本教程恢复副本集的成员。相反,您应该从备份还原或从集合的另一个成员重新同步,如重新同步副本集的成员中所述。
小费
如果您正在使用运行日志启用,几乎从来没有任何需要运行修复由于服务器可以使用日志文件中的数据文件自动恢复到干净状态。但是,在需要从磁盘级数据损坏中恢复的情况下,可能需要运行修复。
磁盘级数据损坏或数据文件丢失会阻止
mongod
实例启动,并且日记文件可能不足以自动恢复:
在这种情况下,您的文件dbPath
包含非空
mongod.lock
文件。
以下过程用于从这些情况中恢复:mongod --repair
警告
仅在没有其他选择时使用。该操作将删除并且不会在修复过程中保存任何损坏的数据。mongod --repair
从MongoDB 4.0.3开始,对于WiredTiger存储引擎,
:mongod --repair