centos

mongodb数据恢复centos方法

小樊
44
2025-08-06 11:26:22
栏目: 云计算

在CentOS上恢复MongoDB数据,可按以下步骤操作:

  1. 停止MongoDB服务

    sudo systemctl stop mongod  
    
  2. 备份现有数据(可选)

    sudo cp -R /var/lib/mongo /var/lib/mongo_backup  
    
  3. 准备备份文件

    • 确保有.tar.gz.bson格式的备份文件。
  4. 按备份类型恢复

    • .tar.gz格式
      sudo tar zxvf /path/to/backup.tar.gz -C /  
      sudo mv /data/db /var/lib/mongo  
      
    • .bson格式
      sudo yum install -y mongodb-org-tools  
      sudo mongorestore --db your_database_name /path/to/backup.bson  
      
  5. 启动MongoDB服务

    sudo systemctl start mongod  
    
  6. 验证数据恢复

    mongo  
    show dbs  
    use your_database_name  
    db.collection_name.find()  
    

注意:操作前确保备份完整,恢复时可根据需要添加--drop选项清除目标库现有数据。若使用物理备份(如xtrabackup),需按工具文档执行额外步骤。

0
看了该问题的人还看了