Linux下MongoDB数据恢复技巧
一、恢复前的准备与通用流程
二、常用恢复方法与命令
三、场景化恢复路径建议
| 场景 | 首选方法 | 关键要点 |
|---|---|---|
| 有 mongodump 全量/增量备份 | mongorestore | 版本匹配;必要时按库/集合导入;导入后校验索引与数据量 |
| 有文件系统/云盘快照 | 物理恢复 | 版本与存储引擎一致;WiredTiger/RocksDB 配置正确;启动后验证 |
| 副本集节点损坏或数据落后 | 复制集重同步/重建 | 优先从健康节点全量同步;必要时用 oplog 回放到指定时间点 |
| 误删集合/少量文档 | 时间点恢复/库表恢复 | 云盘版副本集支持按时间点或库表恢复;自建库可用 oplog 回放 |
| 需要跨地域容灾 | 跨地域恢复 | 在目标地域新建实例并恢复备份,满足监管/容灾需求 |
四、关键注意事项与常见坑
五、快速命令清单