以下是在Ubuntu系统中恢复MongoDB数据的常用方法:
sudo systemctl stop mongod
mongorestore
恢复
mongorestore --db <数据库名> <备份目录>
例:mongorestore --db mydb /backup/mydb
mongorestore --db <数据库名> <备份目录>/<数据库名>/<集合名>
mongodump -d local -c oplog.rs -o /backup/oplog
mongorestore --oplogReplay /backup/oplog
sudo systemctl stop mongod
mongod --dbpath /var/lib/mongodb --repair
注意:此方法可能导致数据丢失,仅适用于物理文件损坏场景。mongodump
备份数据。参考来源: