在CentOS上恢复MongoDB数据,可按以下步骤操作:
停止MongoDB服务
sudo systemctl stop mongod
备份现有数据(可选)
sudo cp -R /var/lib/mongo /var/lib/mongo_backup
准备备份文件
.tar.gz
或.bson
格式的备份文件。按备份类型恢复
sudo tar zxvf /path/to/backup.tar.gz -C /
sudo mv /data/db /var/lib/mongo
sudo yum install -y mongodb-org-tools
sudo mongorestore --db your_database_name /path/to/backup.bson
启动MongoDB服务
sudo systemctl start mongod
验证数据恢复
mongo
show dbs
use your_database_name
db.collection_name.find()
注意:操作前确保备份完整,恢复时可根据需要添加--drop
选项清除目标库现有数据。若使用物理备份(如xtrabackup),需按工具文档执行额外步骤。