以下是CentOS上MongoDB数据恢复的常用方法:
使用mongorestore恢复备份数据
.tar.gz或.bson格式)解压或直接指定路径恢复。# 解压.tar.gz备份
sudo tar zxvf /path/to/backup.tar.gz -C /
sudo mv /data/db /var/lib/mongo
# 或使用bson格式恢复
sudo mongorestore --db your_db /path/to/backup.bson
--oplogReplay选项回放操作日志(需提前备份oplog)。通过日志文件(oplog)恢复
mongodump导出oplog,再用mongorestore回放操作。从复制集恢复
注意事项:
sudo systemctl stop mongod。