在CentOS上恢复MongoDB数据,可按以下步骤操作:
停止MongoDB服务
sudo systemctl stop mongod
准备备份文件
.tar.gz
或.bson
格式),可通过mongodump
创建。--decrypt
选项)。恢复数据
/var/lib/mongo
),需确保权限正确(chown -R mongod:mongod
)。mongorestore
命令,指定备份路径、数据库名等参数,支持增量恢复(--oplogReplay
)。sudo mongorestore --host localhost --port 27017 --db mydb /backup/mydb
启动MongoDB服务
sudo systemctl start mongod
验证数据
连接MongoDB Shell,使用show dbs
和db.collection.find()
检查数据是否恢复。
注意:操作前建议备份当前数据,恢复后检查配置文件(/etc/mongod.conf
)是否正确。若需自动化,可结合crontab
设置定时备份/恢复任务。