以下是MongoDB在Ubuntu上的数据恢复方法:
mongorestore
恢复备份数据
mongodump
备份数据(如mongodump --db <数据库名> --out <备份目录>
)。mongorestore --db <数据库名> <备份目录>
,可指定集合或查询条件恢复部分数据。mongodump -d local -c oplog.rs -o backupdir
)。mongorestore --oplogReplay <备份目录>
重放操作恢复数据。mongod --dbpath <数据目录> --repair
修复损坏文件,修复后需重新启动服务。MongoDB Repair Kit
等工具尝试恢复损坏数据,但非官方推荐,需谨慎。注意:操作前需停止MongoDB服务,确保备份完整,优先通过备份或Oplog恢复,避免直接操作数据文件。